随着我不断地将数据写入Redis,写时复制所使用的内存不断增加。 即使我编写我的程序休眠足够长的时间,以便 redis 能够完成所有后台保存(最后一条内存消息是写时复制使用的 0 MB 内存),但下一次后台保存将回到高位数字。

例子,

牛使用的1300MB内存

牛使用的1400MB内存

奶牛使用的 0MB 内存

牛使用的1500MB内存

所有这些究竟意味着什么? 据我所知,如果写时复制内存不断增加,就不可能有足够的内存。 此外,每次使用高内存的后台保存时,redis 似乎都不起作用。 Jedis 总是遇到套接字超时异常。

===============>>#1 票数:2

随着我不断地将数据写入Redis,写时复制所使用的内存不断增加。 即使我编写我的程序休眠足够长的时间,以便 redis 能够完成所有后台保存(最后一条内存消息是写时复制使用的 0 MB 内存),但下一次后台保存将回到高位数字。

例子,

牛使用的1300MB内存

牛使用的1400MB内存

奶牛使用的 0MB 内存

牛使用的1500MB内存

所有这些究竟意味着什么? 据我所知,如果写时复制内存不断增加,就不可能有足够的内存。 此外,每次使用高内存的后台保存时,redis 似乎都不起作用。 Jedis 总是遇到套接字超时异常。

===============>>#2 票数:1

随着我不断地将数据写入Redis,写时复制所使用的内存不断增加。 即使我编写我的程序休眠足够长的时间,以便 redis 能够完成所有后台保存(最后一条内存消息是写时复制使用的 0 MB 内存),但下一次后台保存将回到高位数字。

例子,

牛使用的1300MB内存

牛使用的1400MB内存

奶牛使用的 0MB 内存

牛使用的1500MB内存

所有这些究竟意味着什么? 据我所知,如果写时复制内存不断增加,就不可能有足够的内存。 此外,每次使用高内存的后台保存时,redis 似乎都不起作用。 Jedis 总是遇到套接字超时异常。

  ask by twb translate from so

未解决问题?本站智能推荐:

1回复

启动celery worker服务器时无法诊断MISCONF redis问题

我使用带有redis的celery worker服务器作为代理URL(用于接收任务)以及结果后端。 BROKER_URL = 'redis://localhost:6379/2' CELERY_RESULT_BACKEND = 'redis://localhost:6379/2' app =
1回复

如何知道Redis命令是写还是只读?

我的意思是是否有一个用于检查redis命令是否为只读的命令? 如果杰迪斯有命令,那会更好。
1回复

JedisPool内存泄漏

我在生产环境中使用jedisPool。 当我启动服务器来处理请求时,redis池工作正常。 但过了一会儿,日志文件就开始告诉我:'JedisException:无法从池中获取资源。' 这是我的配置: 这是我的代码: 我很确定这个场景是由jedis实例内存泄漏引起的,因为日志
2回复

JedisCluster复制和EVAL

我知道Jedis(和其他客户端库),可以选择适当的碎片来执行的Lua脚本。 然而,我找不到的是如何使用主从节点。 假设我有多个Lua脚本,其中一部分写入,另一部分 - 读取。 考虑到奴隶是只读的,Jedis如何知道是应该在主设备还是从设备上执行? 是否始终将EVAL命令发送到mast
3回复

在Redis中寻找高内存使用的扩展

我们有大量数据存储在Redis中。 实际上,我们在Redis中存储了大量的密钥 ,并且与每个密钥相关联的数据很少 。 密钥长8个字节,数据长8个字节(长值)。 有10亿个密钥(是的,十亿个)。 根据Redis存储的结构,据我所知( https://redislabs.com/blog
1回复

Redis散写速度非常慢

我面临一个非常奇怪的问题:使用redis时,我的写入速度非常糟糕(在理想的世界中,写入速度应接近RAM的写入速度)。 这是我的基准: RandomString是一个生成随机字符串的类(arg是字符串长度) 以下是几个结果: [写] nb:100000 |时间:4.4
2回复

使用netty和jedis时出错

我正在使用netty和redis(jedis客户端),并在每个请求中使用redisdb调用的查询方法,当我在Apache基准测试中使用此命令进行测试时 ab -c 10 -n 10 localhost:2080 发生以下错误。 这是代码
1回复

节点死亡时如何使用Java客户端连接Redis集群

我有一个Redis集群,其中有1个主机(ip:192.168.56.101)和2个从机(ip:192.168.56.102,192.168.56.103),我使用jedis连接到主机读取和写入数据。 有一天,我的主节点死亡,因此jedis无法连接到集群。 您能帮我吗,如果主机连接中断,
1回复

与Redis集群连接时如何在jedis中启用TLS

我们在Spring bean中配置的应用程序中使用Redis进行缓存,spring-data-redis 1.7.1,jedis 2.9.0。 与Redis集群连接时如何在jedis中启用TLS? 如果您有任何建议,请发表评论
1回复

尝试在地图(Jedis)中设置字符串时出现WRONGTYPE异常

尝试将字符串设置为值时,我收到JedisDataException异常,如果我完全无法执行操作,则似乎无法弄清楚我在哪里出错。 Jedis版本是2.9.0(我相信它是最新的)。