Redis 6.0核心数据结构与新特性详解.pdfVIP

  • 0
  • 0
  • 约2.19千字
  • 约 5页
  • 2026-08-04 发布于北京
  • 举报

1.多线程

2.ClientSideCache

3.Acls

多线程:

1.redis6.0了多线程的支持,redis6以前的版本,严格来说也是多线程,只不过执行用户命

令的请求时单线程模型,还有一些线程用来执行任务,比如unlink删除大key,rdb持久化

等。

redis6.0了多线程的读写IO,但是最终执行用户命令的线程依然是单线程的,这样,就没有多

线程数据的竞争关系,依然很高效。

redis6.0以前线程执行模式,如下操作在一个线程中执行完成

redis6.0线程执行模式:

可以通过如下参数配置多线程模型:

如:

默认情况下,如上配置,有三个IO线程,这三个IO线程只会执行IO中的write操作,也就是说,

read和命令执行都由main线程执行。最后多线程将数据写回到客户端。

开启了如下参数:

2.clientsidecaching

客户端缓存:redis6了服务端key的变化,客户端缓存数据的特性,这需要客户端实现

执行流程为,当客户端某个key时,服务端将记录key和client,客户端拿到数据后,进行

客户端缓存,这时,当key再次被

文档评论(0)

1亿VIP精品文档

相关文档