NoSql
文章平均质量分 87
大道至简@EveryDay
生活不止眼前的苟且,还有诗和远方的田野
展开
-
Redis 的实践经验
缩短键值对的存储⻓度;在 key 不变的情况下,value 值越⼤操作效率越慢,因为 Redis 对于同⼀种数据类型会使⽤不同的内部编码进⾏存储,⽐如字符串的内部编码就有三种:int(整数编码)、raw(优化内存分配的字符串编码)、embstr(动态字符串编码),这是因为 Redis 的作者是想通过不同编码实现效率和空间的平衡,然⽽数据量越⼤使⽤的内部编码就越复杂,⽽越是复杂的内部编码存储的性能就越低。这还只是写⼊时的速度,当键值对内容较⼤时,还会带来另外⼏个问题:内容越⼤需要的持久化时间就..原创 2021-10-08 15:25:08 · 132 阅读 · 0 评论 -
RedisTemplate实现发布订阅
1 背景一个项目有三个模块,网关,用户管理,业务主体;客户的环境安装中间件很麻烦,而且项目很小(没必要部署),实现的需要是网关接口拦截token失效插入一个审计日志到业务主体项目中,由于考虑到网关的纯洁性,所以使用feign调用的方式直接pass掉了,使用消息中间件也是一个好办法(但是项目安装比较麻烦因为你是政府项目),所以就想到了用redis的发布订阅的模式。2.1订阅配置频道常量public class MessageConstant { /** * 订阅的频道原创 2021-02-05 16:54:13 · 4821 阅读 · 2 评论 -
Redis知识点
1、redis故障发生的时候会怎么样?redis的数据是存放到内存中,如果没有持久化配置,会丢失很多重要的缓存的数据,即时redis重新启动了,数据没有了,大量的请求过来,缓存无法命中,出现缓存雪崩,大量的请求到数据库,然后数据库就挂了2,redis持久化的意义?故障恢复,数据恢复,通过持久化将数据搞一份儿在磁盘上去,然后定期比如说同步和备份到一些云存储服务上去,那么就可以保证数据不丢失全部,还是可以恢复一部分数据回来的3,DB和AOF两种持久化机制的介绍1)RDB持久化机制,对redis中的数据原创 2020-06-13 12:05:27 · 170 阅读 · 0 评论 -
redis生产环境单机版模板安装(集群类似)
1,wget http://download.redis.io/releases/redis-3.2.8.tar.gz2,tar -zxvf redis-3.2.8.tar.gz3,cd /redis-3.2.84,make && make test && make install5,redis生产环境配置5.1 cp ./redis-3.2.8/ut...原创 2020-03-15 21:58:20 · 110 阅读 · 0 评论