一、下载Redis
官网地址: https://github.com/MSOpenTech/redis/releases
安装环境:WINDOW系统
安装包:在官网中找到下图圈中的压缩包

二、开启Redis服务器
解压缩:下载完成后,将压缩包解压,得到下图目录
运行程序:双击打开下图圈中程序

三、Redis运行成功

四、操作Redis
DOM窗口:window(键)+R(键),输入cmd,确认后进行命令行窗口
连接Redis:跳转到Redis的根目录下,开启Redis的客户端程序
读写操作:Redis存储的数据为字符串类型,通过set|get操作实现

指令 | 描述 | 案例 |
---|---|---|
set | 存入单个数据 | set number 1 |
mset | 批量存入数据 | mset key1 1 key2 2 |
get | 获取单个数据 | get number |
mget | 批量获取数据 | mget key1 key2 |
incr | value值为整数则自增 | incr number |
incrby | value值为整数则增加具体的值 | incrby number 10 |
decr | value值为整数则自减 | decr number |
decrby | value值为整数则减少具体的值 | decrby number 10 |
lpush | 往双向链的左边添加任意元素(list) | lpush list 1 2 3 |
rpush | 往双向链的右边添加任意元素(list) | rpush list 4 5 6 |
lpop | 删除双向链最左边的元素(list) | lpop list |
rpop | 删除双向链最右边的元素(list) | rpop list |
lrange | 获取双向链里的所有元素(list) | lrange list 0 -1 |
llen | 获取集合的长度(list) | llen list |
hset | 设置对象单个属性的值(hash) | hset user name wjx |
hmset | 批量设置对象属性的值(hash) | hmset user age 20 sex male |
hget | 获取对象单个属性的值(hash) | hget user name |
hmget | 批量获取对象属性的值(hash) | hmget user name age |
hgetall | 获取对象的所有属性的值(hash) | hgetall user |
sadd | 集合里添加任意元素(set) | sadd set a b c |
srem | 集合里删除任意元素(set) | srem set a c |
smembers | 获取集合里所有元素(set) | smembers set |
sismember | 获取元素在集合里的数量(set) | sismember set b |
scard | 获取集合里元素的数量(set) | scard set |
spop | 集合里随机删除指定数量的元素(set) | spop set 1 |
sdiff | 获取set1相对与set2和set3的差集(set) | sdiff set1 set2 set3 |
sinter | 获取set1相对与set2和set3的交集(set) | sinter set1 set2 set3 |
sunion | 获取set1相对与set2和set3的并集(set) | sunion set1 set2 set3 |
zadd | 集合里添加任意有序元素(zset) | zadd zset 1 w 2 j 3 x |
zrem | 集合里删除任意有序元素(zset) | zrem zset j x |
zscore | 获取集合里指定元素的序号(zset) | zscore zset w |
zrange | 集合元素按序号从小到大排列(zset) | zrange zset 0 -1 |
zrevrange | 集合元素按序号从大到小排列(zset) | zrevrange zset 0 -1 |
rename | 键值重命名 | rename oldKey newKey |
type | 获取数据类型 | type key |
del | 删除某个键值 | del key |
exists | 某个键值是否存在 | exists key |
tll | 获取key的存活时长(秒) | tll key |
expire | 设置key的存活时长(秒) | expire key 3600 |
persist | 清除key的存活时长 | persist key |
网友评论