+
50
-

redis7.0发布有哪些新特性?

redis7.0发布有哪些新特性?


网友回复

+
0
-

新特性

新增Redis Functions:Redis函数,一种新的通过服务端脚本扩展Redis的方式,函数与数据本身一起存储。函数还被持久化到AOF文件,并从主文件复制到副本,因此它们与数据本身一样持久,见:https://redis.io/topics/functions-intro;

ACL改进:支持基于key的细粒度的权限,允许用户支持多个带有选择器的命令规则集,见:https://redis.io/topics/acl#key-permissions 和https://redis.io/topics/acl#selectors;

sharded-pubsub:分片发布/订阅支持,之前消息会在整个集群中广播,而与订阅特定频道/模式无关。发布行为会连接到集群中的所有节点,而不用客户端连接到所有节点都会收到订阅消息。见 https://redis.io/topics/pubsub#sharded-pubsub

在大多数情况下把子命令当作一类命令处理(Treat subcommands as commands)(影响 ACL类别、INFO 命令统计等)

文档更新:提供命令的元数据和文档,文档更完善,见https://redis.io/commands/command-docs 、https://redis.io/topics/command-tips

Command key-specs:为客户端定位key参数和读/写目的提供一种更好的方式;

多部分 AOF 机制避免了 AOF 重写的开销;

集群支持主机名配置,而不仅仅是 IP 地址;

客户端驱逐策略:改进了对网络缓冲区消耗的内存的管理,并且提供一个选项,当总内存超过限制时,剔除对应的客户端;

提供一种断开集群总线连接的机制,来防止不受控制的缓冲区增长;

AOF:增加时间戳和对基于时间点恢复的支持;

Lua:支持 EVAL 脚本中的函数标志;

Lua:支持 Verbatim 和 Big-Number 类型的 RESP3 回复;

Lua:可以通过 redis.REDIS_VERSION、redis.REDIS_VERSION_NUM来获取 Redis 版本。

by ppzhuzhu
我知道答案,我要回答