Redis
文章平均质量分 58
kris999
这个作者很懒,什么都没留下…
展开
-
redis三种集群模式
https://blog.csdn.net/QEcode/article/details/96177521edis有三种集群方式:主从复制,哨兵模式和集群。一,主从复制主从复制是指让一个服务器去复制另一个服务器的数据,使得双方的数据保存一致,其中被复制的服务器为主服务器,复制的服务器为从服务器。当主服务器的数据发生改变时,主服务器会通知从服务器,保存数据的一致性。 在Redis中,使...原创 2020-03-23 09:48:56 · 1154 阅读 · 1 评论 -
redis 大key
https://blog.csdn.net/mccand1234/article/details/90741944?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps://www.jianshu.com/p/50c0894c0a19...原创 2020-03-20 15:32:29 · 151 阅读 · 0 评论 -
Redis持久化的方式有哪些?优缺点分别是什么?
https://www.cnblogs.com/yzh-blog/p/11670762.html?utm_source=tuicool&utm_medium=referral持久化的目的主要是做灾难恢复,数据恢复。由于Redis的数据全都放在内存里面,如果Redis挂了,没有配置持久化的话,重启的时候数据会全部丢失。突然间,大量的请求过来,缓存全都无法命中,造成缓存雪崩,mysql无法...原创 2020-03-07 20:47:59 · 776 阅读 · 0 评论 -
redis 批量查询 mget性能问题
https://blog.csdn.net/jinlu_npu/article/details/79744689Redis MGET性能衰减分析MGET是redis中较为常用的命令,用来批量获取给定key对应的value。因为redis使用基于RESP (REdis Serialization Protocol)协议的rpc接口,而redis本身的数据结构非常高效,因此在日常使用中,IO和...原创 2020-03-05 21:44:02 · 7303 阅读 · 0 评论 -
redis学习(三)Redis深入之道:原理解析、场景使用以及视频解读
https://zhuanlan.zhihu.com/p/28073983Redis深入之道:原理解析、场景使用以及视频解读转载 2019-04-15 23:18:05 · 284 阅读 · 0 评论 -
redis深入研究
Redis 设计思路学习与总结https://cloud.tencent.com/developer/article/1004464Redis 设计思路学习与总结下半年利用空余时间研究和分析了部分Redis源码,本文从网络模型、数据结构和内存管理、持久化和多机协作四个角度对redis的设计思路进行了分析,若有不正确之处,希望各路大神指出。Redis是业界普遍应用的缓存组件,研究一个...原创 2018-05-04 15:31:49 · 475 阅读 · 0 评论 -
redis数据优化
http://blog.xiaoxiaomo.com/2016/05/02/Redis-%E4%BC%98%E5%8C%96%E8%AF%A6%E8%A7%A3/http://carlosfu.iteye.com/blog/2254572 本片博客,刚开始会讲解一下redis的基本优化,然后会举一些优化示例代码或实例。最后讲解一下,默认启动redis时,所报的一些警示错误。优化的一些建...转载 2018-05-03 21:57:03 · 890 阅读 · 0 评论 -
缓存穿透,缓存击穿,缓存雪崩解决方案分析
https://blog.csdn.net/zeb_perfect/article/details/54135506 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去...转载 2018-04-13 09:15:59 · 166 阅读 · 0 评论 -
常见性能优化策略的总结
常见性能优化策略的总结 晓明 ·2016-12-02 21:52 https://tech.meituan.com/performance_tunning.html本文要感谢我职级评定过程中的一位评委,他建议把之前所做的各种性能优化的案例和方案加以提炼、总结,以文档的形式沉淀下来,并在内部进行分享。力求达到如下效果:形成可实践、可借鉴、可参考的各种性能优化的方案以及选型考虑点,同时配...转载 2018-04-13 09:13:09 · 200 阅读 · 0 评论 -
redis sentinel 高可用架构
参考 https://blog.csdn.net/tengxing007/article/details/77462578 http://www.cnblogs.com/xuanzhi201111/p/5249626.htmlRedis的高可用架构有比如keepalived+redis,redis cluster,twemproxy,codis,下面我们主要针对Redis Sentinel...原创 2018-04-06 02:02:34 · 965 阅读 · 0 评论 -
redis 实现延迟队列
redis 实现延迟队列背景 在后端服务中,经常有这样一种场景,写数据库操作在异步队列中执行,且这个异步队列是多进程运行的,这时如果对同一资源进行写库操作,很有可能产生数据被覆盖等问题,于是就需要业务层在更新数据库之前进行加锁,这样保证在更改同一资源时,没有其他更新操作干涉,保证数据一致性。但如果在更新前对数据库更新加锁,那此时又来了新的更新数据库的请求,但这个更新操作不能丢弃掉,需要延...转载 2018-04-04 13:38:39 · 1577 阅读 · 0 评论 -
分布式锁设计方案
redis可重入分布式锁本博客使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景为什么需要可重入锁最大的作用是避免死锁。在很多情况下线程需要多次进入锁内执行任务。我讲一个应用场景就是比如数据库事务的实现过程中。场景:add操作将会获取锁,若一个事务当中多次add,就应该允许该线程多次进入该临界区。synchronized锁也是个可重入锁,比如一...原创 2018-04-04 09:01:14 · 7676 阅读 · 5 评论 -
redis学习二
Redis常用命令1、连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 2、对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个key type(key):返回值的类型 keys(pattern):返回满足给定pattern的所有key randomkey:随机返回key空间的一个key re...原创 2018-04-03 23:04:04 · 92 阅读 · 0 评论 -
Redis学习一
https://zhuanlan.zhihu.com/p/32540678Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。如果你说还玩过Redis Module,像BloomFilter,RedisSearch,R...转载 2018-04-03 21:46:23 · 93 阅读 · 0 评论 -
redis为什么是单线程设计,以及Redis为什么快
1 redis快的原因https://zhuanlan.zhihu.com/p/344382751、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;3、采用单线程,避免了不必要的上下文切换和竞争条件,也不...转载 2018-04-16 07:13:36 · 2219 阅读 · 0 评论 -
redis 知识汇总
redis常见问题http://www.bijishequ.com/detail/522010?p=65MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据? 这道题有很多的实现思路:我这里只写一两种。 第一种: 比如用户数据。数据库有2000w条。 活跃用户: redis sortSet里 放两天内(为方便取一天内活跃用户)登录过...原创 2018-04-15 00:50:31 · 565 阅读 · 0 评论