![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 51
喝一杯java
一天有86400秒,不要因为10秒不开心而放弃剩余的86390秒,今天的不开心到此为止,明天依然光芒万丈!
展开
-
Redis启动哨兵报错:Invalid argument during startup: unknown conf file parameter :
报错原因sentinel.conf中存在不可见的空格、空行之类的解决方法删除所有空格、空行,然后重启原创 2021-10-20 18:02:01 · 985 阅读 · 0 评论 -
Redis启动哨兵报错:sentinel directive while not in sentinel mode
windows下启动哨兵报错:sentinel directive while not in sentinel mode控制台显示:*** FATAL CONFIG FILE ERROR ***Reading the configuration file, at line 2>>> 'sentinel monitor mymaster 127.0.0.1 6379 2'sentinel directive while not in sentinel mode错误原因启动.原创 2021-10-20 17:53:34 · 1072 阅读 · 0 评论 -
Redis系列之删除策略
删除策略过期数据redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态XX :具有时效性的数据-1:永久有效的数据-2:已经过期的数据或被删除的数据或未定义的数据问题:过期的数据真的删除了吗?不是,redis数据过期后只是客户端无法访问该数据,而该数据其实还在内存中,什么时候删除取决于删除策略数据删除策略时效性存储结构当我们在redis中存储一个key并设置其过期时间是redis是怎么做处理的?如下图:[外链图片转存失败,源站可能有防盗链原创 2021-09-30 17:13:15 · 151 阅读 · 0 评论 -
Redis系列之锁
锁对key添加监视锁,在执行exec前如果key发生了变化,终止事务执行watch key1 [key2 …]取消所有key的监视unwatch基于特定条件的事务执行-分布式锁应用场景:超卖问题使用setnx设置一个公共锁setnx lock-key value利用setnx命令返回值特征,有值则返回,无值则返回设置成功返回成功,获得锁进行业务操作返回失败,获取锁失败,排队等待释放锁,删除lock-key上述分布式锁存在的问题,假如客户端1加锁成功,在释放锁原创 2021-09-30 17:12:39 · 80 阅读 · 0 评论 -
Redis系列之事务
Redis事务事务简介什么是事务redis执行指令过程中,多条连续执行的指令被干扰,打断,插队redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体,当执行时一次性按照添加顺序依次执行,中间不会被打断或干扰Redis单条命令保存是原子性的,但事务不保证原子性Redis没有隔离级别的事务(所有命令在事务中并没有被直接执行,只有发起执行命令才会执行 Exec)事务特征:一次性、顺序性、排他性事务基本操作事务命令开启事务multi设定事务的开启位置,此指令执原创 2021-09-30 17:12:10 · 71 阅读 · 0 评论 -
Redis系列之持久化
Redis持久化持久化简介什么是持久化利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化为什么持久化防止数据的意外丢失,确保数据安全性持久化过程保存什么将当前数据状态进行保存以快照形式,存储数据结果,存储格式简单,关注点在数据将数据的操作过程进行保存以日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程RDBRDB其实就是把数据以快照的形式保存在磁盘上。什么是快照呢,你可以理解成把当前时刻的数据拍成一张照片保存下来。R原创 2021-09-30 17:11:33 · 90 阅读 · 0 评论 -
Redis系列之Jedis
JedisJedis简介java连接redis服务的连接工具同类:spring data redis、lettuceJedis入门引入依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency>入原创 2021-09-30 17:10:59 · 135 阅读 · 0 评论 -
Redis系列之通用指令
Redis通用指令key通用操作key是一个字符串,通过key获取redis中保存的数据key应该设计哪些操作?对于key自身状态操作,如删除、是否存在、获取类型等key时效性相关操作,如有效期判定等key快速查询操作,如指定策略查询key…key基本操作删除keydel keykey是否存在exists keykey类型type keykey扩展操作时效性控制指定key设置有效期expire key secondspexpire原创 2021-09-30 17:10:17 · 70 阅读 · 0 评论 -
Redis系列之数据类型
Redis数据类型数据存储类型redis数据类型类比java数据类型redis类型java类型stringStringhashHashMaplistLinkedListsetHashSetsorted_setTreeSetredis是一个Map存储结构,其中所有的数据都是采用key:value的形式存储上述的五种存储类型,指的是value的类型string数据:单个数据数据格式:一个存储空间保存一个数据存储内容:通常使用字符串,如原创 2021-09-30 17:09:32 · 112 阅读 · 0 评论 -
Redis系列之下载与安装
Redis下载与安装Windows安装**下载地址:**https://github.com/tporadowski/redis/releasesRedis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包下载完成后解压到自定义目录下:在解压路径下,打开cmd窗口,执行命令:redis-server.exe redis.windows.confredis.windows.conf可省略,不指定配置文件时,默认就是读它,原创 2021-09-29 18:08:22 · 68 阅读 · 0 评论 -
Redis系列之简介
Redis简介NoSqlNoSql:即Not-Only SQL(泛指非关系型数据库),作为关系型数据库的补充特征:可扩容,可伸缩大数据量下高性能灵活的数据类型高可用常见NoSql数据库:RedisMemcacheHbaseMongoDBRedis应用场景缓存热点信息(高频、波段性)Redis概念:Redis(Remote Dictionary Server)是C语言开发的一个开源的高性能键值对(key-value)数据库特征:数据间没有必然的关联关系内部采用单原创 2021-09-29 18:04:44 · 58 阅读 · 0 评论