redis
envoke.
学习漫漫,望各位大佬多指教
展开
-
【redis】04-redis 根据监听key的失效事件实现订单超时关闭
Redis监听key的失效事件 概念: 当redis的key失效以后,会回调程序的监听方法。 应用场景: 1. 一个交易系统里面有一个价格提醒的功能,用户可以设置一组价格并设置一个周期,后台需要在交易的时间内进行价格扫描一旦触发用户设置的价格的周期就需要下发消息提醒给用户,提醒用户交易做单; 2. 订单超时自动关闭功能 现在我们就来实现订单超时自动关闭功能。...原创 2020-03-18 17:30:54 · 894 阅读 · 1 评论 -
【redis】03-redis内存淘汰策略及如何配置
Redis内存淘汰策略 将Redis用作缓存时,如果内存空间用满,就会自动驱逐老的数据。 为什么要使用内存淘汰策略呢? 当海量数据涌入redis,导致redis装不下了咋办,我们需要根据redis的内存淘汰策略,淘汰一些不那么重要的key,来满足大量数据的存入。 Redis六种淘汰策略 noeviction:当内存使用达到阈值的时候,所有引起申请内存的命令会报错。 allkeys-lru:在主键...原创 2020-03-18 17:06:43 · 2200 阅读 · 0 评论 -
【redis】02-redis持久化存储以及对象存储
1. redis存储对象 redis存储对象主要有两种方式: (1)采用json序列化成字符串的方式进行存储 (2)采用二进制的方式进行存储 接下来我们详细看下这两种方式 redis采用JSON序列化存储对象 实现原理: 主要是将对象进行JSON序列化成JSON字符串进行存储。取出来再将字符串还原成对象 JSON案例: 创建RedisUtils StringRedisTemplate 主要为Str...原创 2020-03-05 17:36:12 · 315 阅读 · 0 评论 -
【redis】01-redis简介
关系型数据和非关系型数据库有那些: 关系型数据库 非关系型数据库 mysql redis orcale Memcached(不支持持久化) sqlserver 关系型数据和非关系型数据库的区别: 关系型数据库:操作的是IO,效率低 非关系型数据库:操作的是内存,效率高 redis的应用场景: token 令牌的生成 短信验证码code(验证码有效期) 实现数据缓存,经常查询的接口,数据不会经常变...原创 2020-03-05 17:22:46 · 121 阅读 · 0 评论