随笔分类 - Redis
摘要:击穿 当用户请求到用户的服务端时候,服务要去查询redis,如果redis里没有对应的数据,(或者key的有效时间到了,或者通过LRU算法把数据清楚了)要去数据库查找了。 但是就这么巧,这时候发生了高并发,同时都去请求这一个被删除的key了。 所以解决思路就是:发生了并发,要阻止直接请求到数据库。
阅读全文
摘要:fork 时点错误意思就是在一个时间内如果对所有数据进行拷贝,在还没来得及拷贝的数据发生修改时,数据和开始拷贝的那个时间点不一致。 使用管道,只要用了管道就会创建子进程,子进程可以看到父进程的数据,但不能修改父进程的数据,所以不会有时点错误。 copy on write 比如父进程的redis里的虚
阅读全文
摘要:管道(pipeline) 比如说客户端连接到redis服务端以后,要进行很多命令的操作,每次执行命令都会经过网络io然后调用到redis服务端,管道的技术可以把多个命令进行压缩,这样一次调用就可以了。 使用nc 命令和redis建立连接,然后手动输入命令 新开窗口,获取k1 的值 上面方式理解后,可
阅读全文
摘要:为什么要集群?如果是单节点的redis,会有什么问题? 1,单点故障 2,容量有限 3,压力 AKF AKF的概念就是服务拆分,比如x轴,作为redis的服务集群,拷贝多个服务实例,保证服务高可用, y轴表示业务拆分,比如支付、订单等数据,进行业务拆分,把数据拆分到不同redis里 z轴表示进行更细
阅读全文
摘要:要了解redis之前,要先知道一些常识: 基础知识 磁盘:数据保存在磁盘的 寻址:ms 带宽:G/M 内存: 寻址:ns2 纳秒级别 带宽:很大 结论:秒>毫秒>微秒>纳秒 所以磁盘比内存在寻址上慢了10W倍 I/O buffer:有个成本问题: 磁盘与磁道,扇区:一扇区 512Byte,带来一个成
阅读全文
摘要:手动分槽参考:https://blog.csdn.net/weixin_40960410/article/details/106166582/ 上一篇:https://www.cnblogs.com/abiu/p/13440919.html 的redis 基础知识已经看完了以后,就可以接着看这篇文章
阅读全文
摘要:https://blog.csdn.net/bernkafly/article/details/89553711 redis概述 传统的数据访问: 缓存 + MySql 垂直拆分: 主从复制,读写分离: 分表分库+水平拆分+MySql 集群: 到了现在的数据访问流程: 3V + 3高: UDSL 这
阅读全文

浙公网安备 33010602011771号