redis
qq_35640866
这个作者很懒,什么都没留下…
展开
-
redis和mysql数据一致性方案
场景:先删除Redis,再更新 MySQL,不主动更新Redis,访问redis 没有数据,再访问MySQL 把数据回写到Redis。在高并发情况下,如果请求 A 在更新MySQL 时卡了一会,请求 B 已经依次完成数据的更新,就会出现图中的问题。在高并发情况下,如果请求 A 在写 Redis 时卡了一会,请求 B 已经依次完成数据的更新,就会出现图中的问题。对于上面这种情况,对于第一次查询,请求 B 查询的数据是 10,但是 MySQL 的数据是 11,对数据一致性比较敏感的服务可以采用这个方案。原创 2024-04-25 20:04:40 · 492 阅读 · 0 评论 -
redis前缀匹配数据迁移数据
同步(sync):支持源redis和目的redis的数据同步,支持全量和增量数据的迁移,支持从云下到阿里云云上的同步,也支持云下到云下不同环境的同步,支持单节点、主从版、集群版之间的互相同步。同步(rump):支持源 Redis 和目的 Redis 的数据同步,仅支持全量迁移。采用scan和restore命令进行迁移,支持不同云厂商不同redis版本的迁移。阿里云的redis cluster 默认是proxy 代理模式, 不支持增量迁移。和开发沟通,业务不需要增量迁移,增量数据可以忽略。原创 2024-01-11 11:37:20 · 611 阅读 · 0 评论 -
记一次redis内存没满发生key逐出的情况。
当执行客户端Range类操作或大Key收发较慢时,Input buff与Output buff占用的内存会增大,从而影响数据区,甚至会造成内存溢出OOM(Out Of Memory)。启动时较小且相对恒定,该区域由管理数据的Hash内存开销、Repl-buff与aof-buff的内存开销(约32 MB~64 MB)等构成。原因2、可能是link 内存占用比较大,虽然总内存超过了,maxmemory但是,link内存没统计到内存使用率里。Redis总内存 = 链路内存(动态)+ 数据内存+ 管理内存(静态)原创 2023-12-26 11:44:54 · 512 阅读 · 0 评论 -
redis cluster判断key属于那个分片。
阿里云特有的命令info key 可以查看key属于那个slot,那个分片。判断阿里云 redis cluster,的key属于那个分片。也可以在dms查看。原创 2023-12-26 11:04:44 · 653 阅读 · 0 评论 -
redis 抓包
tcpdump port 6379 |grep ‘27896412926’原创 2023-10-30 14:18:01 · 35 阅读 · 0 评论 -
redis 抓包
tcpdump port 6379 |grep ‘27896412926’原创 2023-10-19 19:41:09 · 58 阅读 · 0 评论 -
redis原始客户端不支持阿里云imonitor 命令持续输出内容解决方法
redis-cli.c 文件增加代码。原创 2023-09-22 18:07:31 · 99 阅读 · 1 评论