有没有办法为单个redis数据存储区运行多个读取进程?

时间:2016-03-28 18:26:40

标签: redis

我目前正在使用redis-server的单个实例运行redis。我的应用程序大约是10%的写入,其余的是读取。我对redis有点新意,但IIUC,redis的单线程特性意味着每个请求都是串行处理的,例如。读取#1将在读取#2之前完整处理,依此类推。这似乎在性能方面留有改进空间,因为读取将长时间阻塞内存延迟,并且它们可以并行执行。

redis有解决方案吗?有没有办法通过并行处理读取请求来实现更高的容量?

1 个答案:

答案 0 :(得分:1)

您可以创建只读从属(复制)来卸载读取。因此,每个请求都可以路由到不同的实例。

此外,多个从属设备可以在一台计算机上运行。

请参阅Redis Replication