Redis是一个基于内存的数据结构存储系统,支持多种数据类型和灵活的键值对存储方式。以下是Redis常用命令汇总示例:
1.字符串类型
- SET key value: 设置key的value值
- GET key: 获取key的value值
- APPEND key value: 将value追加到key的value值后面
- STRLEN key: 返回key的value值的长度
- INCR key: 将key的value递增1
- DECR key: 将key的value递减1
2.列表类型
- LPUSH key value:将value插入到列表key的最前面
- RPUSH key value:将value插入到列表key的最后面
- LPOP key:弹出列表key的第一个元素
- RPOP key:弹出列表key的最后一个元素
- LRANGE key start stop: 返回列表key从start到stop范围内的元素
3.哈希类型
- HSET key field value: 设置key的field域的值为value
- HMSET key field1 value1 field2 value2 …:同一次设置多个field域的值
- HGET key field: 获取key的field域的值
- HGETALL key:获取key所有的field-value对
- HINCRBY key field amount:将key的field域的值递增amount
4.集合类型
- SADD key member1 member2 …:向集合key添加member1、member2 …
- SMEMBERS key:返回集合key的所有元素
- SISMEMBER key member:判断member是否是集合key的元素
- SREM key member1 member2 …:从集合key中删除member1、member2 …
5.有序集合类型
- ZADD key score1 member1 score2 member2 …:向有序集合key添加带有score值的元素
- ZRANGE key start stop:按score从小到大,返回有序集合key从start到stop的元素
- ZREVRANGE key start stop:按score从大到小,返回有序集合key从start到stop的元素
- ZRANK key member:返回有序集合key中member的排名(从0开始)
6.其他常用命令
- EXISTS key:检查key是否存在
- DEL key:删除指定的key
- TTL key:查询key的过期时间
- KEYS pattern:返回符合给定模式pattern的key列表
- INFO:返回Redis实例的各种信息及统计数值
以上是Redis常用命令汇总示例,更多详细内容可以参考官方文档。
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》