Redis
DK_ing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis——分布式篇
为什么需要Redis集群 为什么需要集群? 性能 Redis本身的QPS已经很高了,但是如果在一些并发量非常高的情况下,性能还是会受到影响。这个时候我们希望有更多的Redis服务来完成工作。 扩展 第二个是处于存储的考虑。因为Redis所有的数据都放在内存中,如果数据量大,很容易受到硬件的限制。升级硬件收效和成本比太低,所以我们需要有一种横向扩展的方法。 可用性 第三点是可用性和安全...原创 2019-12-03 14:55:14 · 1283 阅读 · 2 评论 -
Redis——进阶篇
发布订阅模式 列表list使用发布订阅模式的局限性 之前说可以通过队列的rpush和lpop可以实现消息队列,但是消费者需要不停地调用lpop查看list中是否有等待处理的消息。为了减少通信消耗,可以sleep()一段时间再调用lpop,如此会有两个问题: 如果生产者生产消息的速度远大于消费者消费信息的速度,List会占用大量的内存。 消息的实时性降低。 改变思路,List提供一个阻塞式的...原创 2019-11-30 11:28:19 · 2148 阅读 · 2 评论 -
如何用Redis构建一把高性能的锁
在这里简单的提一下,zk锁性能比redis低的原因:zk中的角色分为leader,flower,每次写请求只能请求leader,leader会把写请求广播到所有flower,如果flower都成功才会提交给leader,其实这里相当于一个2PC的过程。在加锁的时候是一个写请求,当写请求很多时,zk会有很大的压力,最后导致服务器响应很慢。 1.什么情况下需要加锁? 当多个线程、用户同时竞争同一个...转载 2019-06-19 16:19:50 · 289 阅读 · 0 评论 -
Redis——基础篇
Redis特性 将数据存储在缓存,可大大提高数据的IO性能,于是有了缓存的使用,随着对缓存的利用越来越多样化越来越充分,就有了各种缓存框架,Redis是其中较为优秀的,其特性如下几点: 更丰富的数据类型 进程内与跨进程 单机与分布式 功能丰富:持久化机制、过期策略 支持多种编程语言 高可用,集群化 Redis安装 我这里用centOS7的虚拟机来装,为什么,别问,问就是在玩dock...原创 2019-11-27 22:12:49 · 468 阅读 · 3 评论
分享