
Redis
文章平均质量分 88
Redis 相关知识点
我想我想想
这个作者很懒,什么都没留下…
展开
-
Redis分布式锁
使用Redis实现分布式锁主要需要解决以下几点问题:安全属性(Safety property): 独享(相互排斥)。在任意一个时刻,只有一个客户端持有锁。 活性A(Liveness property A): 无死锁。即便持有锁的客户端崩溃(crashed)或者网络被分裂(gets partitioned),锁仍然可以被获取。 活性B(Liveness property B): 容错。 只要...原创 2020-02-15 11:57:36 · 1299 阅读 · 0 评论 -
Redis缓存击穿,传统,雪崩
Redis的三种常见的使用问题缓存击穿(缓存的数据DB中不存在,缓存中也不存在。但是高频次的无结果查询全部落在DB上,从而影响DB性能) 缓存穿透(当热点数据发生过期时。高频次的访问全部落在DB上,从而影响DB性能) 缓存雪崩(和缓存穿透相似。很多的热点数据同一时间过期。)缓存击穿描述:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓...原创 2020-02-14 13:18:39 · 438 阅读 · 1 评论 -
Redis集群
目前为止Redis官方支持的三种集群方式(以下内容仅为作者的个人理解,如果存在错误欢迎指出)1:Redis主从配置(容错率较低,master节点宕机后整个服务就不可用了。)2:Redis哨兵模式(是在主从集群的升级版本,支持master自动切换。不支持横向扩容)3:Cluster集群模式(需要升级至Redis 3.0)Redis主从配置简介:主:一个Redis服务器为M...原创 2020-02-13 21:56:55 · 3310 阅读 · 1 评论 -
Redis特殊的数据类型
Redis特殊的三种数据类型(为什么说他特殊呢?如果使用type 命令查看,他还是String类型的,但是他的语法和命令和String又完全不一样)1:HyperLogLog(基数估算器)...原创 2020-02-13 14:04:44 · 337 阅读 · 1 评论 -
Redis基础数据类型
Redis的5大数据类型1:String(简单的字符串类型)2:Hash(类似于Java当中Map的数据结构)3:List(类似于双向链表)4:Set(一个无序的Set集合,不存在重复值)5:zSet(根据Score排序的Set集合,不存在重复值)Stringstring 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对...原创 2020-02-12 16:36:09 · 317 阅读 · 1 评论