Redis基础命令集详解
引言
大家好,这里是程序猿代码之路。Redis是一个开源的高性能键值存储系统,广泛应用于缓存、数据库、消息中间件等领域。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。本文将详细介绍Redis的基础命令集,帮助读者快速掌握Redis的基本操作。
一、Redis基本操作
1.1 连接与断开
redis-cli:启动Redis客户端AUTH password:认证密码,如果设置了requirepassPING:检测服务是否运行QUIT:断开连接
1.2 字符串(String)操作
SET key value:设置键值对GET key:获取键对应的值DEL key:删除键值对EXISTS key:检查键是否存在TYPE key:返回键的数据类型INCR key:将键存储的数字值递增1DECR key:将键存储的数字值递减1INCRBY key increment:将键存储的数字值增加指定增量DECRBY key decrement:将键存储的数字值减少指定减量
1.3 哈希(Hash)操作
HSET key field value:设置哈希表中的字段值HGET key field:获取哈希表中的字段值HDEL key field1 [field2 ...]:删除哈希表中的一个或多个字段HEXISTS key field:检查哈希表中是否存在指定字段HLEN key:返回哈希表中的字段数量HKEYS key:返回哈希表中的所有字段HVALS key:返回哈希表中所有字段的值
1.4 列表(List)操作
LPUSH key element:将元素添加到列表头部RPUSH key element:将元素添加到列表尾部LPOP key:移除并返回列表的第一个元素RPOP key:移除并返回列表的最后一个元素LINDEX key index:通过索引获取列表中的元素LINSERT key BEFORE|AFTER pivot element:在列表中从左到右,在pivot元素前或后插入elementLLENGTH key:返回列表的长度LRANGE key start stop:返回列表中指定区间内的元素
1.5 集合(Set)操作
SADD key element:添加元素到集合中SMEMBERS key:返回集合中的所有元素SISMEMBER key element:检查元素是否存在于集合中SREMOVE key element:从集合中移除元素SCARD key:返回集合中的元素数量SINTER key1 key2:返回多个集合的交集SUNION key1 key2:返回多个集合的并集
1.6 有序集合(Sorted Set)操作
ZADD key score member:添加元素到有序集合中ZRANGE key start stop [WITHSCORES]:返回有序集合中指定排名区间的成员ZREVRANK key member:返回成员在有序集合中的逆序排名ZSCORE key member:返回指定成员的分数值ZREM key member:移除有序集合中的一个或多个成员ZCOUNT key min max:计算指定分数区间内的成员数量ZRANK key member:返回成员在有序集合中的正序排名
二、Redis高级功能
2.1 事务处理
MULTI:标记一个事务块的开始EXEC:执行所有事务块中的指令WATCH key:监视一个(或多个) key ,如果在事务执行之前这个 key 被改变,那么整个事务都会被取消DISCARD:取消事务,清除所有已入队的命令
2.2 持久化
SAVE:同步保存当前数据库的状态到磁盘BGSAVE:异步保存当前数据库的状态到磁盘LASTSAVE:返回上次成功执行 SAVE 或 BGSAVE 的时间戳
2.3 发布订阅
PUBLISH channel message:将信息发送给订阅了指定频道的所有客户端SUBSCRIBE channel [channel ...]:订阅指定的频道,接收该频道上的消息UNSUBSCRIBE channel [channel ...]:取消订阅指定的频道
三、总结
本文详细介绍了Redis的基础命令集,包括字符串、哈希、列表、集合和有序集合等数据结构的操作。掌握这些基础命令是使用Redis进行数据存储和处理的前提。此外,还简要介绍了Redis的高级功能,如事务处理、持久化和发布订阅等。希望本文能够帮助读者更好地理解和使用Redis。
3349




被折叠的 条评论
为什么被折叠?



