redis
zm的博客
敬自己,敬未来
展开
-
Redis学习(七)Redis过期删除策略和内存淘汰机制
Redis过期删除策略和内存淘汰机制1. 过期删除策略1.1 定时删除策略 在设置key的过期时间的时候,并且为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除 优点:保证内存被尽快释放 缺点:若过期key很多,删除这些key会占用很多的CPU时间,在CPU时间紧张的情况下,CPU不能把所有的时间用来做要紧的事儿,还需要去花时间删除这些key定...原创 2020-04-01 22:35:42 · 166 阅读 · 0 评论 -
Redis学习(六)Redis事务
Redis事务Redis 事务的本质是一组命令的集合。MULTI 、EXEC、DISCARD、WATCH 、UNWATCH是 Redis 事务相关的命令 。1. MULTI 、EXEC、DISCARDMULTI命令用于开启一个事务,它总是返回 OK 。 MULTI执行之后, 客户端可以继续向服务器发送任意多条命令, 这些命令不会立即被执行, 而是被放到一个队列中。当 EXEC命令被调用时...原创 2020-03-30 23:13:05 · 83 阅读 · 0 评论 -
Redis学习(五)Redis持久化
Redis持久化Redis为持久化提供了两种方式 :RDB:在指定的时间间隔能对你的数据进行快照存储。AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据。1. RDB持久化1.1 RDB优点RDB会生成多个数据文件,每个数据文件都代表了某一个时刻中redis的数据,这种多个数据文件的方式,非常适合做冷备。RDB对redis对外提供读写服务的...原创 2020-03-26 23:17:14 · 218 阅读 · 0 评论 -
Redis学习(四)Linux环境安装Redis
Linux安装Redis1. 系统环境VMWare:15.5.0Linux:Linux version 3.10.0-1062.el7.x86_642. 安装Redis2.1 下载Rediswget http://download.redis.io/releases/redis-5.0.8.tar.gz具体下载地址: https://redis.io/download/2.2 解...原创 2020-03-15 21:13:50 · 87 阅读 · 0 评论 -
Redis学习(三)Jedis
JedisJedis 是 Redis 官方首选的 Java 客户端开发包。1. Jedis jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</ver...原创 2020-03-15 18:14:07 · 274 阅读 · 0 评论 -
Redis学习(二)Redis数据类型及命令
Redis数据类型1. 数据类型String 字符串hash 哈希list 列表set 集合sorted_set (zset) 有序集合完整redis命令查看: http://www.redis.cn/commands.html2. String类型2.1 set命令:set key value [EX seconds] [PX milliseconds] [NX|...原创 2020-03-04 22:05:25 · 269 阅读 · 0 评论 -
Redis学习(一)Redis简介
Redis简介1. 简介Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、键值对(Key-Value)数据库,并提供多种语言的API。2. 特征数据间没有必然的关联关系单线程工作机制高性能。支持丰富数据类型,支持string,list,set,sorted set,hash等持久化...原创 2020-03-03 14:55:29 · 117 阅读 · 0 评论