redis命令集合

redis
在  https://github.com/microsoftarchive/redis/releases   这个网址中下载
redis-server.exe  这是启动
服务端启动的完整指令   redis-server ./redis.windows.conf
关闭服务器   pkill  -9  redis  
客户端启动   ./redis-cil  
有两个窗口
1是服务店  redis-server.exe
2是客户端  redis-cli
ping   如果是PONG就可以使用    用来检测redis是否可以使用

列表    l
哈希    h
无序集合    s
有序集合    z


keys *  查看所有内容
select (数据库的数字)    select  选择数据库   
keys * 这是看所有的类型

字符串
set  name   (内容)      这是添加字段
get  name   提取字段
再次使用set就可以修改
incr  name   自增,每使用一次就增长一次
decr  name   自减
set  name  (内容)  ex  5   (ex是设置时间的, px是毫秒)
strlen   name   是获取字符串的长度
getrange    name   相当于字符串的切片
del  name   删除(这个可以删除所有的字段)

列表
lpush   name   (内容)从左边一次添加值
rpush   name   (内容)从右边依次添加
llen  name    获取列表长度 
lrange   name   (开始的数)   (结束的数)   列表的切片
lpop  name   从左边开始删除
rpop  name   从右边开始删除
lrem   name  (位置=下标(从0开始))   (内容)     
如果位置是正数那么从左边开始找如果下标和内容需要一致才可以删除
然后下标是负数那么从右边开始找

哈希(一个内容对应着一个键(键值对))
hmset  name  (键)(值) 。。。   创建哈希
hgetall   name    获取所有的键和值
hkeys   name   获取所有的键(内容)
hvals    name   获取所有的值(数字)
hget    name  (键)  通过键来获取值
hlen   name    获取哈希有多少键值对
hdel   name   (键)   删除指定的字段
hexists   name    (键)   查看键是否存在存在返回1   否则返回0

集合(无序的)
sadd   name   (内容)   添加集合
smembers    name    查看指定的集合
scard   name   获取指定的集合长度
spop    name  (数字)   删除指定的集合    数字是删除几个(无序删除)
sismember   name   (内容)    查看内容是否在这个集合

有序集合
zadd   name   (数字)(内容)   添加集合元素,根据数字的大小来排序
zcard   name   获取集合的长度
zrange    name    (开始的数字)(结束的数字)   查看指定的内容
zrank  name   (内容)   查看指定内容的下标
zrem  name   (内容)  删除指定的元素
zscore   name   (内容)    获取指定内容的数字
zcount   name   (开始的数字)(结束的数字)   获取指定间距内容的个数
原文地址:https://www.cnblogs.com/lishanglin/p/13357271.html