Redis
Juno99
这个作者很懒,什么都没留下…
展开
-
Redis高级——删除策略
Redis中的数据特征Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态 XX : 具有时效性的数据 -1 : 永久有效的数据 -2 : 已经过期的数据(过期数据并不是过了期就立马被删除了,而是等待合适的时机被删除) 或 被删除的数据 或 未定义的数据数据删除策略数据删除策略定时删除 惰性删除 定期删除时效性数据的存储结构注意,setex、setnx一定不要混了,其用法和区别可参考我的另一篇文章https://blog.csdn.原创 2020-07-03 13:00:57 · 240 阅读 · 0 评论 -
Redis中set、setex、setnx的用法和区别
SET key value含义: 将字符串值 value 关联到 key 。 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。SETEX key seconds value该命令相当于将下面两行操作合并为一个原子操作SET key valueEXPIRE key seconds # 设置生存时间含义(setex = set expire): 将值 value 关联到 key ,并将 key 的生存时间...原创 2020-07-03 10:07:05 · 34185 阅读 · 1 评论 -
Redis事务、事务锁
事务一旦成功所有的成功,一个失败,所有一些列连续动作都失败事务的基本操作开启事务multi作用 设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中 执行事务exec作用 设定事务的结束位置,同时执行事务。与multi成对出现,成对使用注意:加入事务的命令暂时到任务队列中,并没有立即执行,只有执行exec命令才开始执行事务定义过程中发现问题,怎么办?取消事务discard作用 终止当前事务定义,发生在multi之后,exec之前.原创 2020-07-03 09:29:02 · 225 阅读 · 0 评论 -
Redis持久化(RDB & AOF)
持久化简介什么是持久化利用永久性存储介质将数据进行保存,在特定的事件将保存的数据进行恢复的工作机制称为持久化为什么要持久化防止数据的意外丢失,确保数据安全性持久化的过程保存什么将当前数据状态进行保存,快照形式,存储数据结果,存储而是简单,关注点在数据 -----》RDB 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程 ------》AOFRDBRDB启动方式谁,什么事件,干什么事情?谁:redis操作者(用户) 什么时间.原创 2020-07-01 10:30:18 · 366 阅读 · 0 评论 -
Jedis
Jedis是Redis官方推荐的Java链接工具使用前导入,下面的测试建议也导入测试的Maven依赖包 <!-- jedis的包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <versio...原创 2020-06-27 22:10:02 · 211 阅读 · 0 评论 -
Redis通用命令
Key通用命令特征key是一个字符串,通过key获取redis中保存的数据key应该设计那些操作?对于key自身状态的相关操作,例如:删除,判定存在,获取类型等 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等 对于key快速查询操作,例如:按指定策略查询keykey基本操作删除指定keydel key获取key是否存在exists key获取key的类型type keykey扩展操作(时效性控制)为指定key设置有效.原创 2020-06-26 10:55:55 · 229 阅读 · 0 评论 -
Redis数据类型
数据存储类型介绍业务数据的特殊性作为缓存使用原始业务功能设计 秒杀 618活动 双十一活动 排队购票 运营平台监控到的突发高频访问数据 突发市政要闻,被强势关注围观 高频、复杂的统计数据 在线人数 投票排行榜附加功能系统功能优化或升级单服务器升级集群 Session管理 Token管理Redis 数据类型(5种常用)可以把这五种数据类型结合Java中的相关数据结构来理解string --> String hash --> Hashmap l原创 2020-06-20 11:04:25 · 361 阅读 · 0 评论 -
Redis入门以及基本操作命令
基本概述概念:Redis(REmote DIctinary Server)是用C语言开发的一个开源的高性能键值对(key-value)数据库特征:数据间没有必然的关联关系 内部采用单线程机制进行工作 高性能。官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s。 多数据类型支持:string(字符串类型)、list(列表类型)、hash(散列类型)、set(集合类型)、sorted_set(有序集合类型) 持久化支持。可以进行数据灾难原创 2020-06-19 11:14:37 · 251 阅读 · 0 评论