
redis
文章平均质量分 83
乱糟
学到的都是自己的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis一致性hash和hash槽
redis一致性hash和hash槽原创 2022-02-09 00:55:35 · 4096 阅读 · 0 评论 -
redis分布式锁-Redisson
当我们在设计分布式锁的时候,我们应该考虑分布式锁至少要满足的一些条件互斥在分布式高并发的条件下,我们最需要保证,同一时刻只能有一个线程获得锁,这是最基本的一点。防止死锁在分布式高并发的条件下,比如有个线程获得锁的同时,还没有来得及去释放锁,就因为系统故障或者其它原因使它无法执行释放锁的命令,导致其它线程都无法获得锁,造成死锁。Redisson目前基于Redis实现的分布式锁常用的框架是Redisson,它的使用比较简单,在项目中引入Redisson的依赖,然后基于Redis实现分布式锁的加锁原创 2022-02-10 01:27:19 · 3208 阅读 · 3 评论 -
redis的主从、哨兵、cluster模式
主从为了避免单点故障,通常的做法是将数据库复制多个副本以部署在不同的服务器上,这样即使有一台服务器出现故障,其他服务器依然可以继续提供服务。为此, Redis 提供了复制(replication)功能,可以实现当一台数据库中的数据更新后,自动将更新的数据同步到其他数据库上。在复制的概念中,数据库分为两类,一类是主数据库(master),另一类是从数据库(slave)。主数据库可以进行读写操作,当写操作导致数据变化时会自动将数据同步给从数据库。而从数据库一般是只读的,并接受主数据库同步过来的数据。一个主数原创 2022-02-08 00:15:04 · 1323 阅读 · 0 评论 -
redis的穿透、雪崩、击穿解释和方案
击穿缓存击穿:缓存击穿表示某个key的缓存非常热门,有很高的并发一直在访问,如果该缓存失效,那同时会走数据库,压垮数据库。缓存击穿与缓存雪崩的区别是这里针对的是某一热门key缓存,而雪崩针对的是大量缓存的集中失效。。方案:设置热点数据永远不过期(成本高)。接口限流与熔断,降级。重要的接口一定要做好限流策略,防止用户恶意刷接口,同时要降级准备,当接口中的某些 服务 不可用时候,进行熔断,失败快速返回机制。布隆过滤器。bloomfilter就类似于一个hash set,用于快速判某个元素是否存在原创 2022-02-06 01:16:31 · 252 阅读 · 0 评论 -
redis持久化
Redis 持久化Redis 提供了不同级别的持久化方式:RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储.AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大.你也可以同时开启两种持久化方式, 在这种情况下, 当redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RD原创 2022-02-04 00:43:32 · 172 阅读 · 0 评论 -
redis的过期删除策略+内存淘汰机制
redis的过期删除策略+内存淘汰机制Redis缓存使用的是内存资源,虽然缓存服务器会配置比较高的内存资源,但如果对于Redis中的缓存数据我们不管不顾,内存资源总有耗尽的时候,这时缓存服务器就无法再对外提供服务了。我们要用有限的服务器资源支撑更多的业务服务,就必须要让那些访问频率不高的缓存删除掉,为新的缓存腾出内存空间。Redis主要通过两种方式相互配合来实现键值的清理,即:过期删除策略和内存淘汰机制。过期删除策略如果一个键过期了,那么它什么时候会被删除呢?定时删除:在设置键的过期时间的同时,原创 2022-02-05 01:21:06 · 884 阅读 · 0 评论 -
redis为什么快?
redis为什么快原创 2022-02-03 01:15:06 · 21268 阅读 · 5 评论 -
认识redis
认识redis1.介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件原创 2022-02-02 23:41:28 · 132 阅读 · 0 评论