摘要: 引子 计算机内存有限,越大越贵,Redis的高并发高性能都是基于内存的,用硬盘的话GG。 已过期的key如何处理? 设置了expire的key缓存过期了,但是服务器的内存还是会被占用,这是因为redis所基于的两种删除策略 redis有两种策略: (主动)定时删除 定时随机的检查过期的key,如果过 阅读全文
posted @ 2020-12-23 17:32 SoToHard 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 全量同步 Redis全量复制一 阅读全文
posted @ 2020-12-23 17:30 SoToHard 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1.Redis 持久化 有两种方式: 快照 RDB文件; 追加式文件 AOF文件(日志记录) RDB 持久化方式会在一个特定的间隔保存那个时间点的一个数据快照. AOF 持久化方式则会记录每一个服务器收到的写操作. 在服务启动时, 这些记录的操作会逐条执行从而重建出原来的数据. 写操作命令记录的格式 阅读全文
posted @ 2020-12-23 17:28 SoToHard 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1.引入依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2.在 阅读全文
posted @ 2020-12-23 17:26 SoToHard 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.String : Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字. 常用命令: set,get,decr,incr,mget 等。 应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类.即可以完全实现 阅读全文
posted @ 2020-12-23 17:23 SoToHard 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 2.redis linux上 安装 1.解压 tar -zxvf redis-5.0.5.tar.gz 2.拉取相关依赖 yum install gcc-c++ 3.编译 make make install 4.先创建一个redis文件夹用来存放redis.conf文件 方便后续修改 mkdir / 阅读全文
posted @ 2020-12-23 17:22 SoToHard 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1.1nosql 常见分类 键值对数据库 Redis Memcache 列存储数据库 Hbase Cassandra 文档型数据库 MongoDB CouchDB 图形数据库 Neo4j FlockDB 1.2 分布式缓存 提升读取速度性能 分布式计算领域 为数据库降低查询压力 跨服务器缓存 内存式 阅读全文
posted @ 2020-12-23 17:20 SoToHard 阅读(60) 评论(0) 推荐(0) 编辑