![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 51
魏林呀
这个作者很懒,什么都没留下…
展开
-
redis集群和哨兵模式
什么是哨兵Sentinel(哨兵)是用于监控Redis集群中Master状态的工具,是 Redis 高可用解决方案,哨兵可以监视一个或者多个redis master服务,以及这些master服务的所有从服务;当某个master服务宕机后,会把这个master下的某个从服务升级为master来替代已宕机的master继续工作配置哨兵监控master创建并且配置sentinel.conf:普通配置port 26379pidfile "/usr/local/redis/sentinel/redis原创 2021-12-15 15:41:20 · 285 阅读 · 0 评论 -
redis 缓存过期处理与内存淘汰机制
已过期的key如何处理?设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略redis有两种策略:(主动)定时删除定时随机的检查过期的key,如果过期则清理删除。(每秒检查次数在redis.conf中的hz配置)(被动)惰性删除当客户端请求一个已经过期的key的时候,那么redis会检查这个key是否过期,如果过期了,则删除,然后返回一个nil。这种策略对cpu比较友好,不会有太多的损耗,但是内存占用会比较高。所以,虽然key过原创 2021-12-15 15:30:28 · 674 阅读 · 0 评论 -
Redis的持久化机制 - RDB 与 AOF
RDB什么是RDB每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。如果宕机重启,那么内存里的数据肯定会没有的,那么再次启动redis后,则会恢复。备份与恢复内存备份 --> 磁盘临时文件临时文件 --> 恢复到内存RDB优劣势1)优势每隔一段时间备份,全量备份灾备简单,可以远程传输子进程备份的时候,主进程不会有任何io操作(不会有写入修改或删除),保证备份数据的的完整性相对AOF来说,当有更大文件的时候可以快速重启恢原创 2021-12-13 21:52:03 · 79 阅读 · 0 评论 -
springboot+redis
在pom文件中添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>在yml中添加配置文件spring: redis: database: 0 host: 192.168.0.198 #ip .原创 2021-12-13 21:28:22 · 58 阅读 · 0 评论 -
redis 数据类型
文章目录stringhashlistsetzsetstring常用命令set key value设置 key-value 类型的值setnx key value如果存在key不会设置成功get key根据 key 获得对应的 valueset key value ex 10设置数据10s后过期strlen key查看字符串长度append key value会在name后面拼接mset key1 value1 key2 value原创 2021-12-13 20:23:14 · 430 阅读 · 0 评论 -
redis安装及常用命令
特点Nosql中的键值对非关系型数据库是分布式缓存中间件高性能读取高可用存数据,做缓存单线程分布式缓存提升读取速度性能分布式缓存为数据库降低查询压力跨服务器缓存内存式缓存Redis安装从https://redis.io 下载 并上传到服务器执行命令yum install gcc-c++makemake installmkdir /usr/local/redis -pcp redis.conf /usr/local/rediscd /usr/loc原创 2021-12-13 19:24:07 · 395 阅读 · 0 评论