启动Redis
进入命令行客户端
字符串命令常用操作(redis默认使用字符串来存储数据)
列表(Lists)常用操作
集合(Sets)常用操作 (无序集合且元素不可重复)
有序集合(SortedSets)常用操作
哈希(Hashes) 常用操作
发布频道订阅频道的基本使用
事务(原子性)的基本使用
启动Redis
Linux:
输入redis-server
Windows(旧版本):
打开windows PowerShell命令窗口输入完整文件路径D:\Redis\redis-server.exe
进入命令行客户端
Linux:输入redis-cli
Windows:输入完整文件路径 D:\Redis\redis-cli
字符串命令常用操作(redis默认使用字符串来存储数据)
设置键值(区分大小写字母)
set 键名 值名
get 键名 返回值名
set 键名 数值, get 键名返回结果也为字符串型
del 键名 ,删除
exists 键名,判断一个键是否存在(存在返回1,不存在返回0)
keys * 查找所有的键
查找某字符开头或结尾的键
flushall删除所有的键
ttl 键名 ,查看键的过期时间(-1表示没有设置过期时间)
expire 键名 设置键的过期时间(单位秒)
setex 键名 时间(秒) 值 ,创建键值时设置好过期时间
列表(Lists)常用操作
lpush 列表名 值 ,定义列表向列表添加元素(从左到右添加到列表的头部)
lrange 列表名 开始位置索引 结束位置索引,用于获取列表元素
lrange 列表名 0 -1,获取列表全部元素
rpop 列表名,删除列表最后一个元素
lpop 列表名,删除列表第一个元素
llen 列表名,获取列表长度
ltrim 列表名 索引起始 索引结束 ,用于删除指定索引以外的所有元素
集合(Sets)常用操作 (无序集合且元素不可重复)
sadd 集合名 元素,定义集合向集合添加元素
smembers 集合名,查看集合中的元素
sismember 集合名 元素,判断元素是否在集合中,在返回1不在返回0
srem 集合名 元素,删除集合中的该元素
有序集合(SortedSets)常用操作
每个元素形式由一个浮点数值和一个成员值构成,按浮点数值的大小对成员值进行排序
zadd 集合名 浮点数值 成员值 …… ,定义集合,并向集合添加元素
zrange 集合名 起始索引 结束索引,查看集合中的元素(只显示成员值)
zrange 集合名 起始索引 结束索引 withscores,查看集合中的元素(输出浮点数值和成员值)
zscore 集合名 成员值,输出成员值对应的浮点数值
zrank 集合名 成员值,输出成员值的索引排名
zrevrank 集合名 成员值,由于排序有从小到大和从大到小,所以这是将集合排序翻转然后输出成员值被翻转后的索引排名
zrem 集合名 成员值,删除该元素
哈希(Hashes) 常用操作
hset 列表名 键 值,创建哈希列表,并向列表添加键值对元素
hget 列表名 键,获取键的值元素。 hgetall 列表名,获取全部键值元素
hdel 列表名 键,删除元素中的该键值对
hexists 列表名 键,判断该键值是否存在(存在返回1,不存在返回0)
hkeys 列表名,获取列表中的所有键。hlen 列表名,获取列表中键值对的个数
发布频道订阅频道的基本使用
subscribe 频道名称,订阅该频道 (订阅频道的终端可以有多个)
publish 频道名称 发送内容,这样就把内容发送到订阅频道的客户端了
事务(原子性)的基本使用
在redis中支持事务可以一次执行多个 命令,以multi开头以exec结尾执行。但是一次执行成功与失败取决于单个命令的操作是否正确,可能也会出现其中有错误命那么错误命令执行失败,其他正确命令成功执行。
multi
命令1
命令2
……
命令n
exec