![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 75
驹意心猿
这个作者很懒,什么都没留下…
展开
-
SpringBoot使用Lettuce集成redis
1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>这里要注意的是Lettuce是SpringBoot 2.x后才使用的,之前使用的是Jedis作为连接池,请注意自己项目的SpringBoot版本。2、Redi原创 2021-08-02 16:23:08 · 1982 阅读 · 0 评论 -
Redis的RDB机制
一、什么是RDB机制 RDB 是 Redis DataBase 的缩写,即内存块照。因为Redis的数据时存在内存中的,当服务器宕机时,Redis中存储的数据就会丢失。这个时候就需要内存快照来恢复Redis中的数据了。快照就是在某一时刻,将Redis中的所有数据,以文件的形式存储起来。这就类似于照片,当你给朋友拍照时,一张照片就能把朋友一瞬间的形象完全记下来。二、RDB机制是如何实现的 1、全量快照 Redis 的数据都在内存中,为了提供所有数据的可靠性保证,它执行的是......原创 2021-07-27 15:12:58 · 10741 阅读 · 5 评论 -
Redis的AOF机制
1、什么是AOF日志 Redis是通过一条条命令行将数据存到内存中的,当Redis服务器意外宕机时,内存中的数据就会丢失,这个时候就需要使用AOF机制来恢复Redis的数据了。AOF机制就是将Redis执行的命令行记录成日志文件,然后存入到磁盘中。当出现意外后,将日志文件拿出来,然后再重新执行一遍,来防止数据的丢失。2、如何实现AOF日志 说到日志,我们可能会想到数据库的写前日志,即在数据写入之前,将这些修改数据的记录存到日志文件中,然而Redis的AOF日志正好相反,他是在Redi...原创 2021-07-23 18:23:47 · 1567 阅读 · 0 评论 -
Redis为什么这么快?
Redis接收到一个键值对操作后能以微秒级别的时间找到数据,并完成操作。那他为什么这么快呢?一、存储位置 首先就是因为redis是一个内存型数据库,其数据是存在内存中的,所以读取速度比存在磁盘中的数据不是快了一星半点。 不过这是用他的安全性换了的,因为一旦redis所在的服务器宕机或者断电,其内存中的数据就会丢失,这就是redis为什么需要RDB和AOF的原因了。二、 键值对的数据结构 另一大原因就是他的数据结构了。全局哈希表和为了解决冲突的rehash ...原创 2021-07-23 15:54:17 · 632 阅读 · 1 评论