redis3.x

2021-06-17 14:16:24 浏览数 (1)

Redis3.2

Redis3.2在2016年5月6日正式发布,相比于Redis3.0主要特征如下:

  1. 1) 添加GEO相关功能。
  2. 2) SDS在速度和节省空间上都做了优化。
  3. 3) 支持用upstart或者systemd管理Redis进程。
  4. 4) 新的List编码类型:quicklist。
  5. 5) 从节点读取过期数据保证一致性。
  6. 6) 添加了hstrlen命令。
  7. 7) 增强了debug命令 支持了更多的参数。
  8. 8) Lua脚本功能增强。
  9. 9) 添加了Lua Debugger。
  10. 10) config set支持更多的配置参数。
  11. 11) 优化了Redis崩溃后的相关报告。
  12. 12) 新的RDB格式,但是仍然兼容旧的RDB。
  13. 13) 加速RDB的加载速度。
  14. 14) spop命令支持个数参数。
  15. 15) cluster nodes命令得到加速。
  16. 16) Jemalloc更新到4.0.3版本。

Redis3.0

Redis3.0在2015年4月1日正式发布,截止到本书完成已经到3.0.7版本,相比于Redis2.8主要特性如下:

Redis3.0最大的改动就是添加Redis的分布式实现Redis Cluster,填补了Redis官方没有分布式实现的空白。Redis Cluster经历了4年才正式发布也是有原因的,具体可以参考Redis Cluster的开发日志

  1. Redis Cluster: Redis的官方分布式实现。
  2. 2) 全新的embedded string对象编码结果,优化小对象内存访问,在特定的工作负载下速度大幅提升。
  3. 3) lru算法大幅提升。
  4. 4) migrate连接缓存, 大幅提升键迁移的速度。
  5. 5) migrate命令两个新的参数copy和replace。
  6. 6) 新的client pause命令,在指定时间内停止处理客户端请求。
  7. 7) bitcount命令性能提升。
  8. 8) config set设置maxmemory时候可以设置不同的单位(之前只能是字节),例如config set maxmemory1gb。
  9. 9) Redis日志小做调整:日志中会反应当前实例的角色(master或者slave)。
  10. 10) incr命令性能提升。

0 人点赞