Redis
文章平均质量分 52
子夜听雨
聆听 灭绝的 死寂吧!
展开
-
Java基于Redis实现的分布式锁---电商下单案例
案例是一个简易版的电商项目中的下单功能,先简单分析下下单功能的一些基本步骤:1.校验库存 2.保存订单 3.生成快照 4.扣减库存 5.删除购物车。原创 2022-11-06 18:44:51 · 2756 阅读 · 0 评论 -
Redis Docker安装Redis
不开启守护线程 这个默认就是no 不需要修改 这里因为redis本身同步数据文件是按save条件来同步的,所以有的数据会在一段时间内只存在于内存中。进入客户端 docker exec -it redis6379 redis-cli -a 123456。3.为方便后序对配置文件进行高级修改,此处用自定义配置文件。requirepass 123456 (设置连接密码)将安装目录下的新的redis.conf复制到文件夹里。#bind 127.0.0.1 (注释掉)4.修改redis.conf中的相应属性值。.原创 2022-08-13 14:50:28 · 268 阅读 · 0 评论 -
Redis主从复制
1.redis.conf(配置文件信息)从服务端口号指定主服务器2.启动从数据库。原创 2022-08-13 11:44:26 · 106 阅读 · 0 评论 -
Redis缓存和数据库一致性、雪崩、穿透、热点key、big key
面对MYSQL的API进行编程,利用触发器进行缓存同步,但UDF主要是C/C++实现 学习成本高。原创 2022-08-13 09:13:07 · 442 阅读 · 0 评论 -
Redis事务
Redis事务可以一次执行多个命令,且带有两个重要的保证:1.Redis会将一个事务中的所有命令序列化,然后按照顺序执行2.执行中不会被其他命令插入,不许出现加塞行为。原创 2022-08-11 20:32:56 · 351 阅读 · 0 评论 -
Redis 发布订阅和多数据库相关操作指令、内存淘汰策略
订阅频道:SUBSCRIBE channel1 channel2… 订阅给定的一个或多个频道的信息PSUBSCRIBE pattern1 pattern2… 订阅一个或多个符合给定模式的频道发布频道:PUBLISH channel message 将信息发送到指定的频道退订频道:UNSUBSCRIBE channel1 channel2… 退订给定的频道PUNSUBSCRIBE pattern1 pattern2…......原创 2022-08-11 19:50:52 · 263 阅读 · 0 评论 -
Redis List实现热点新闻列表、物流任务队列
热点新闻列表 获取最新五条首页新闻默认首页显示五条热点新闻 具备分页功能后台管理员可以置顶新闻。原创 2022-08-10 20:54:55 · 449 阅读 · 0 评论 -
Redis Set和Sorted Set
Redis中的Set是一种无序集合,集合中的元素无先后顺序但是都唯一,类似Java的HashSet,当你需要存储一个列表数据,又不希望出现重复数据时,Set是一个很好的选择,并且Set提供了判断某个元素是否在一个Set集合内的重要接口,这也是List所不能提供的基于Set轻易实现交集、并集、差集的操作。...原创 2022-08-10 15:55:01 · 244 阅读 · 0 评论 -
Redis List常用命令
LPUSH key value1[value2]:将一个或多个值插入到列表头部(从左侧添加)RPUSH key value1[value2]:在列表中添加一个或多个值(从右侧添加)LPUSHX key value:将一个值插入到已存在的列表头部,如果列表不在。操作无效RPUSHX key value:一个值插入已存在的列表尾部(最右边) 如果列表不在。操作无效。......原创 2022-08-10 10:15:08 · 152 阅读 · 0 评论 -
Springboot整合RedisTemplate
RedisTemplate是在Jedis的基础上进行了封装。原创 2022-08-08 20:54:05 · 1292 阅读 · 0 评论 -
Redis案例:手机验证码
1.用户在客户端输入手机号,点击发送随机生成4位数字吗,有效时间60s输入验证码,点击严重,返回成功或失败单个IP五分钟内只能验证三次,并给出提示需求1流程:后台Redis生成KEY,value:验证码4位数字码 过期时间60s expire前端用户输入的验证码和后台生成的Redis key验证码进行比较如果不相等:验证码校验失败相等:成功防攻击:Redis key:IP地址 1 expire 5min。...原创 2022-08-06 15:44:56 · 603 阅读 · 0 评论 -
Jedis操作String和Hash
Jedis操作String。原创 2022-08-06 11:10:05 · 189 阅读 · 0 评论 -
Springboot项目连接Redis(jedis)
代码】Springboot项目连接Redis(jedis)原创 2022-08-06 10:06:56 · 1035 阅读 · 0 评论 -
Redis 命令
ttlkey查看key剩余时间key不存在返回-2存在没设置生存时间-1否则以秒为单位返回剩余时间。movekeydbindex将当前数据中的key转移到其他数据库。existskey是否存在key存在返回1不存在返回0。expirekeysecond设置key的过期时间。setkeyvalue添加key-value。delkey删除key删除不存在的key返回0。persistkey取消key的过期时间。dbsize查看数据库的key数量。...原创 2022-07-20 19:35:41 · 155 阅读 · 0 评论 -
Redis-配置文件
在安装目录下找到解压文件中的redis.confRedis配置文件位于Redis安装目录下,文件名为redis.conf解压目录下的redis.conf配置文件复制到安装文件的目录下1、Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启动守护进程daemonize no2、 当redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid3.指定Redis监听原创 2022-06-04 16:21:56 · 10151 阅读 · 0 评论 -
Redis--简介
1.性能极高:由于数据是存储在内存中(Redis读的速度是110000次/s,写的速度是81000次/s)2.丰富的数据类型:Redis支持的类型String、Hash、List、Set及Ordered Set等数据类型的操作3.原子性:Redis所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。4.丰富的特性:Redis还支持publish/subscribe,通知,key过期等特性5.高速读写:Re原创 2022-06-03 18:47:32 · 75 阅读 · 0 评论