Redis
Redis的基础理论
长睡将军
有诗有远方有嘴角向上的你。
展开
-
匹配查询Redis所有的Key
在实际工作中,我们有需要获取某一个前缀开头的Redis key的集合 若使用 RedisTemplate 的 keys(String prefix); 方法查询时Redis版本不支持时可以使用如下代码查询: import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.List; import java.util.function.Co原创 2021-01-12 15:36:48 · 1927 阅读 · 0 评论 -
Redis 内存淘汰机制
首先提出一个问题 MySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据? redis 配置文件 redis.conf 中有相关注释,我这里就不贴了,大家可以自行查阅或者通过这个网址查看:http://download.redis.io/redis-stable/redis.conf redis 提供 6种数据淘汰策略: 1. volatile-...原创 2019-08-05 17:43:51 · 108 阅读 · 0 评论 -
Redis常见数据结构以及使用场景(微博)分析
1. String 常用命令: set,get,decr,incr,mget 等。 String数据结构是简单的key-value类型,value其实不仅可以是String,也可以是数字。 常规key-value缓存应用; 常规计数:微博数,粉丝数等。 2.Hash 常用命令: hget,hset,hgetall 等。 Hash 是一个 string 类型的 field 和 value 的映射表...原创 2019-08-05 17:28:03 · 405 阅读 · 0 评论 -
redis持久化介绍(RDB/AOF)
写在前面的话: redis 的持久化的两个主要基础技术是通过rdb和aof来实现的 rdb (Redis DataBase) aof(Append Only File) 第一章 RDB rdb是指在指定的时间间隔内将内存中的数据集快照同步写入到磁盘。也就是将snapshot快照,它恢复时是将快照文件直接读到内存中。 rdb的数据集快照的同步是...原创 2018-12-19 22:26:56 · 169 阅读 · 0 评论