随笔分类 -  Redis

摘要:Redis管道理解 简介 管道并不是Redis本身提供的功能,通常是客户端提供的功能; 管道就是打包多条无关命令批量执行,以减少多个命令分别执行消耗的网络交互时间(TCP网络交互),可以显著提升Redis的性能; 管道使用的场景并不适用于,必须知道每次交互结果的场景或者当前的执行依赖于上一次的执行结 阅读全文
posted @ 2019-04-13 06:01 banananana 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:Redis使用场景 计数器,具体原理就是利用incrby命令,具体实现可以参考这里限时业务,由于Redis可以设置数据的过期时间,到期会自动删除,因此可以使用在限时的优惠活动业务中;队列,利用Redis中的List数据结构中的bpop和rpop的命令,可以实现队列;分布式锁,利用Redis中的set 阅读全文
posted @ 2019-04-11 08:35 banananana 阅读(439) 评论(0) 推荐(1) 编辑
摘要:Redis集群方案总结 Redis集群方案总结Codis其余方案Redis cluster Redis集群方案总结Codis其余方案Redis cluster 目前,Redis中目前集群有以下几种方案: 主从复制哨兵模式redis cluster代理codis客户端分片 主从复制 哨兵模式 redi 阅读全文
posted @ 2019-04-11 06:34 banananana 阅读(678) 评论(0) 推荐(0) 编辑
摘要:Redis淘汰删除策略 Redis淘汰删除策略6种淘汰Key策略3种删除过期键策略定时删除惰性删除定期删除其他模块的淘汰处理RDB 快照持久化创建载入AOF 只追加持久化写入重写主从复模式下对过期键的处理 Redis淘汰删除策略6种淘汰Key策略3种删除过期键策略定时删除惰性删除定期删除其他模块的淘 阅读全文
posted @ 2019-04-10 08:23 banananana 阅读(5065) 评论(0) 推荐(0) 编辑
摘要:Redis缓存穿透和缓存雪崩以及解决方案 Redis缓存穿透和缓存雪崩以及解决方案缓存穿透解决方案布隆过滤缓存空对象比较缓存雪崩解决方案保证缓存层服务高可用性依赖隔离组件为后端限流并降级数据预热缓存并发分布式锁 Redis缓存穿透和缓存雪崩以及解决方案缓存穿透解决方案布隆过滤缓存空对象比较缓存雪崩解 阅读全文
posted @ 2019-04-08 10:15 banananana 阅读(11319) 评论(0) 推荐(6) 编辑
摘要:Redis持久化总结 Redis持久化总结快照持久化SAVEBGSAVE只追加持久化比较RDB优点缺点AOF优点缺点 Redis持久化总结快照持久化SAVEBGSAVE只追加持久化比较RDB优点缺点AOF优点缺点 因为Redis是内存型数据库,所以为了防止因为系统崩溃等原因导致数据丢失的问题,Red 阅读全文
posted @ 2017-08-31 09:30 banananana 阅读(470) 评论(1) 推荐(0) 编辑
摘要:Redis数据结构底层总结 本篇文章是基于作者黄建宏写的书Redis设计与实现而做的笔记 数据结构与对象 Redis中数据结构的底层实现包括以下对象: String Redis中并没有直接使用C语言中的字符串,而是在其基础之上实现了字符串的数据结构,叫做简单动态字符串(SDS)。 其内部的定义为: 阅读全文
posted @ 2017-08-24 00:37 banananana 阅读(1623) 评论(0) 推荐(0) 编辑
摘要:Redis基本数据结构总结 前言 Redis的特点在于其读写速度特别快,因为是存储在内存中的,其非常适合于处理大数据量的情况;还有一个是其不同于其他的关系型数据库,Redis是非关系型数据库,也就是我们常说的NoSQL,其并不需要一开始去创建好表结构,可以存储自定义的数据;还有Redis是分布式的, 阅读全文
posted @ 2017-07-16 17:03 banananana 阅读(4777) 评论(0) 推荐(0) 编辑
摘要:Redis基本数据结构总结 前言 Redis的特点在于其读写速度特别快,因为是存储在内存中的,其非常适合于处理大数据量的情况;还有一个是其不同于其他的关系型数据库,Redis是非关系型数据库,也就是我们常说的NoSQL,其并不需要一开始去创建好表结构,可以存储自定义的数据;还有Redis是分布式的, 阅读全文
posted @ 2017-06-03 19:42 banananana 阅读(757) 评论(0) 推荐(0) 编辑