Redis
嗑瓜子儿溜茶水儿
这个作者很懒,什么都没留下…
展开
-
解决:redis部署后远程连接报 Could not connect to redis at IP:Port: No route to host
搭建redis服务,尝试使用RDM远程连接时,发现连接不上redis。修改 redis.conf注释调ip绑定# bind 127.0.0.1 ::1关闭保护模式protected-mode no设置登录密码requirepass 密码当保护模式开启时,如果:1) 服务器没有使用“bind”指令显式绑定到一组地址。2) 没有配置密码。服务器只接受来自IPv4和IPv6环回地址127.0.0.1和::1的客户端的连接,以及来自Unix域套接字的连接。redis.conf 位置在安装目原创 2022-04-11 16:08:45 · 4370 阅读 · 0 评论 -
双写一致性;缓存与数据库一致性问题;
双写一致性即,缓存和数据库的数据保持一致结合查询的资料简单的对双写进行分析总结。1 先更新缓存,后更新数据库不推荐。产生的问题:缓存一般不支持事务回滚,或设计回滚代价较高,当更新数据库遇错回滚,缓存无法进行相同的操作。2 先更新数据库,后更新缓存不推荐。产生的问题:线程A、线程B修改数据库,由于网络原因,B先于A修改了缓存,导致数据库与缓存不一致。3 先删缓存,后更新数据库不推荐。一般情况下,数据库的写操作要慢于读操作产生的问题:线程A删缓存,线程B读缓存时无数据,查数据库,线程A原创 2022-03-15 12:02:38 · 1144 阅读 · 0 评论 -
理解:Redis作用
自己的疑问,自己的理解。Redis 是干啥的?Redis是一个用于缓存数据库热点数据的nosql数据库,它在内存中做数据的存储。特点是比传统数据库的读写速度快。由于内存存储数据,状态是瞬时数据,数据安全性不高,需要通过持久化来保证数据的可恢复性。Redis 缓存的是热点数据。如何保证缓存的数据是热点数据?如果没有缓存预热,第一次查询时将缓存的数据设置过期时间,每次查询数据库都刷新/重置这个过期时间,那么热点数据的过期时间会经常的刷新和重置,最终 冷数据 不被经常查询到达过期时间就从缓存中淘汰掉。原创 2020-11-07 16:53:31 · 322 阅读 · 0 评论