Mark Bates

主持人

Alan

如何使用磁盘存储快速处理k-v缓存数据

ssdb官网链接

问题:使用redis缓存排行数据,预计需要缓存360G数据,而服务器仅有16G内存,这并不能实现这个需求

解决方式: 使用ssdb替代redis缓存数据,牺牲一点写入性能可以获取同redis相同的查询速度

以下为ssdb同redis性能对比图↓
截屏2022-02-09 上午9.46.36.png
ssdb和redis之间存在的差异性:

  • 不支持lua函数
  • 一些命令行指令不同(zadd -> zset)
  • ssdb只能使简单 kv数据过期,hmap数据不支持过期

简单的配置ssdb:

  • 增减系统最大文件支持数
  • 定期使用ssdb-cli compact清理过期的key并且可以释放磁盘空间

Markus

来自丹麦,非常喜欢react
喜欢react的原因:

  • 心智模型,所以非常简单、优雅,并且可以使用组件构建一个大型的web ui项目
  • 生态系统庞大,无论使用任何搜索引擎,都可以找到想要的组件并进行使用

gomponents纯golang编写的前端视图组件,类似React