Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis是否支持将一个密钥拆分为多个Redis实例?_Redis - Fatal编程技术网

Redis是否支持将一个密钥拆分为多个Redis实例?

Redis是否支持将一个密钥拆分为多个Redis实例?,redis,Redis,例如,我在redis中有一个大列表,一个实例无法容纳它。Redis是否支持将列表拆分为其他实例 如果是,我是否需要进行任何配置?我不确定您所说的是系统内存还是列表的实现大小 Redis列表 列表的最大长度为232-1个元素(4294967295,每个列表超过40亿个元素) 你需要超过40亿个元素吗?对于一个包含10个字节的字符串,一个列表中至少有40GB,仅在字符串存储中,不计算任何列表额外的实现开销 内存 如果列表上有空间,但内存不足,则: 如果Redis无法根据策略删除密钥,或者如果策略为

例如,我在redis中有一个大列表,一个实例无法容纳它。Redis是否支持将列表拆分为其他实例


如果是,我是否需要进行任何配置?

我不确定您所说的是系统内存还是列表的实现大小

Redis列表

列表的最大长度为232-1个元素(4294967295,每个列表超过40亿个元素)

你需要超过40亿个元素吗?对于一个包含10个字节的字符串,一个列表中至少有40GB,仅在字符串存储中,不计算任何列表额外的实现开销

内存

如果列表上有空间,但内存不足,则:

如果Redis无法根据策略删除密钥,或者如果策略为 设置为
noeviction
,Redis将开始回复命令错误 这将使用更多内存,如SET、LPUSH等,并将继续 回复诸如GET-in之类的只读命令


这是否澄清了您对此事的疑问?

谢谢@bitoiu,它澄清了我的问题。