redis
文章平均质量分 79
黑面|书生
这个作者很懒,什么都没留下…
展开
-
SpringBoot在Redis中使用BloomFilter布隆过滤器机制
1 、SpringBoot在Redis中使用BloomFilter布隆过滤器机制2、springboot-redis-redisson-bloomfilter布隆过滤器3、 redis整合google guava的布隆过滤器4、 SpringBoot+Redis布隆过滤器防恶意流量击穿缓存的正确姿势原创 2021-06-21 21:56:08 · 743 阅读 · 0 评论 -
Redis数据类型
Redis数据类型1 前言1.1 简单动态字符串1.1.1 SDS的定义1.1.2 杜绝缓冲区溢出1.2 链表1.3 字典1.4 跳跃表(跳表)1.5 整数集合1.6 压缩列表2 String3 List4 Hash5 Set5 ZSet1 前言Redis用到的主要数据结构,有简单动态字符串( SDS)、双端链表、字典、压缩列表、整数集合等等。Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对原创 2021-01-31 22:12:42 · 594 阅读 · 0 评论 -
Redis集群相关问题
文章目录说一说redis的复制功能旧版本redis复制功能(2.8之前)新版本redis复制功能(2.8之后)说一说redis的哨兵(Sentinel)模式redis哨兵模式是如何检测服务器是否下线的?redis集群方案其他问题redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?Redis集群会有写操作丢失吗redis集群最大节点个数是多少?Redis集群如何选择数据库?说一说redis的复制功能在 Redis中,用户可以通过执行SLAV原创 2021-01-17 16:44:56 · 483 阅读 · 0 评论 -
redis缓存异常
文章目录缓存雪崩缓存穿透缓存击穿缓存预热缓存降级热点数据和冷数据缓存热点key缓存雪崩什么是缓存雪崩?缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量请求而崩掉。解决方案缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生。一般并发量不是特别多的时候,使用最多的解决方案是加锁排队。伪代码:/*注意:加锁排队只是为了减轻数据库的压力,并没有提高系统吞吐量。假设在高并发下,缓存重建期间key是锁着的,这是过来1000个请求999个都原创 2021-01-17 14:27:47 · 150 阅读 · 0 评论 -
详解Redis事务
文章目录redis的事务概念redis事务的三个阶段redis事务的四大特性(ACID)redis中的watch命令了解吗?总结redis的事务概念Redis通过MULTI、EXEC、WATCH等命令来实现事务( transaction)功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端的命令请求。以下是一个事务执行的过程,该事务首先以一个MULT原创 2021-01-17 11:24:11 · 201 阅读 · 0 评论 -
Redis 到底是单线程还是多线程?
转载:https://www.cnblogs.com/javastack/p/12848446.html其他文章:http://shangdixinxi.com/detail-1502161.html这个问题你要从多个方面回答,如果你仅仅只回答 “单线程” 肯定是说不过去的,为什么呢?Redis 单线程到底指什么?没错,大家所熟知的 Redis 确实是单线程模型,指的是执行 Redis 命令的核心模块是单线程的,而不是整个 Redis 实例就一个线程,Redis 其他模块还有各自模块的线程的。下面转载 2021-01-17 10:40:12 · 262 阅读 · 0 评论 -
详解Redis持久化机制
文章目录什么是redis持久化机制?redis持久化机制有哪几种RDB持久化AOF持久化两种Redis持久化机制之间的区别?两种Redis持久化机制的优缺点?如何选择合适的持久化机制?Redis持久化数据和缓存怎么做扩容?什么是redis持久化机制?redis持久化机制有哪几种RDB持久化AOF持久化两种Redis持久化机制之间的区别?两种Redis持久化机制的优缺点?如何选择合适的持久化机制?Redis持久化数据和缓存怎么做扩容?...原创 2021-01-16 16:10:04 · 280 阅读 · 0 评论 -
Redis AOF持久化机制
文章目录AOF持久化机制的实现AOF持久化的效率和安全性AOF文件的载入与数据还原AOF重写AOF重写缓冲区总结除了RDB持久化功能之外,Redis还提供了AOF ( Append Only File)持久化功能。与RDB持久化通过保存数据库中的键值对来记录数据库状态不同,AOF持久化是通过保存Redis服务器所执行的写命令来记录数据库状态的,如下图所示。举个例子:RDB持久化保存数据库状态的方法是将msg、fruits、numbers三个键的键值对保存到RDB文件中,而AOF持久化保存数据库状态原创 2021-01-16 15:56:47 · 303 阅读 · 0 评论 -
Redis RDB持久化机制
Redis RDB持久化机制原创 2021-01-16 14:42:59 · 148 阅读 · 0 评论 -
Redi设置过期键及Redis的过期键的删除策略
文章目录Redis设置过期键Redis如何设置过期时间?Redis如何保存过期时间的?其他Redis如何移除过期时间?Redis如何计算并返回剩余生存时间?Redis如何判断键是否过期?过期键删除策略定时删除惰性删除惰性删除的实现定期删除定期删除的实现AOF、RDB和复制功能对过期键的处理AOF对过期键的处理RDB对过期键的处理复制功能对过期键的处理Redis设置过期键通过EXPIRE命令或者PEXPIRE命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间(Time To Live,TTL)原创 2021-01-15 19:12:48 · 210 阅读 · 0 评论 -
Redis如何判断命令类型的?及 Redis是如何做内存回收的?
文章目录Redis如何判断命令类型的?Redis是如何做内存回收的?Redis中用于操作键的命令基本上可以分为两种类型。其中一种命令可以对任何类型的键执行,比如说DEL命令、EXPIRE命令、RENAME命令、TYPE命令、OBJECT命令等。举个例子,以下代码就展示了使用DEL命令来删除三种不同类型的键:而另一种命令只能对特定类型的键执行,比如说:SET、GET、APPEND、STRLEN等命令只能对字符串键执行;HDEL、HSET、HGET、HLEN等命令只能对哈希键执行;RPUSH、L原创 2021-01-15 17:07:14 · 424 阅读 · 0 评论 -
Skip List--跳表(全网最详细的跳表文章没有之一)
https://www.jianshu.com/p/9d8296562806转载 2021-01-15 16:16:54 · 357 阅读 · 0 评论 -
Redis好文推荐
Redis面试题(2020最新版)原创 2021-01-13 15:03:51 · 169 阅读 · 0 评论