Redis是一款高性能的键值数据库,它提供了丰富的数据结构和操作命令,使得它在各种场景下都得到了广泛的应用。本文将为你提供一份Redis实用命令的速查表,帮助你快速了解和掌握Redis的操作。数据库基...
Redis是一款高性能的键值数据库,它提供了丰富的数据结构和操作命令,使得它在各种场景下都得到了广泛的应用。本文将为你提供一份Redis实用命令的速查表,帮助你快速了解和掌握Redis的操作。
SELECT index [dbnumber]SELECT 0 # 切换到编号为0的数据库
SELECT 1 # 切换到编号为1的数据库FLUSHDBFLUSHDB # 删除当前数据库中的所有键FLUSHALLFLUSHALL # 删除所有数据库中的所有键SET key value [EX seconds] [PX milliseconds] [NX|XX]SET mykey "hello world" # 设置键mykey的值为"hello world"
SET mykey "hello world" EX 10 # 设置键mykey的值为"hello world",10秒后过期GET keyGET mykey # 获取键mykey的值INCR keyINCR mykey # 将键mykey的值增加1DECR keyDECR mykey # 将键mykey的值减1LPUSH key value [value ...]LPUSH mylist "value1" "value2" # 将"value1"和"value2"插入到列表mylist的头部LPOP keyLPOP mylist # 移除并返回列表mylist的第一个元素LRANGE key start stopLRANGE mylist 0 -1 # 获取列表mylist的所有元素SADD key member [member ...]SADD myset "value1" "value2" # 将"value1"和"value2"添加到集合myset中SMEMBERS keySMEMBERS myset # 获取集合myset中的所有元素SISMEMBER key memberSISMEMBER myset "value1" # 判断"value1"是否存在于集合myset中HSET key field valueHSET myhash "field1" "value1" # 将"field1"和"value1"设置到哈希表myhash中HGET key fieldHGET myhash "field1" # 获取哈希表myhash中field1字段的值HGETALL keyHGETALL myhash # 获取哈希表myhash中所有字段和值ZADD key score member [score member ...]ZADD myzset 1 "value1" 2 "value2" # 将"value1"和"value2"分别加入到有序集合myzset中,分数分别为1和2ZRANGE key start stop [WITHSCORES]ZRANGE myzset 0 -1 # 获取有序集合myzset中索引为0到-1(所有)的元素ZSCORE key memberZSCORE myzset "value1" # 获取有序集合myzset中成员"value1"的分数PUBLISH channel messagePUBLISH mychannel "message" # 向频道mychannel发布消息"message"SUBSCRIBE channel [channel ...]SUBSCRIBE mychannel # 订阅频道mychannelUNSUBSCRIBE [channel [channel ...]]UNSUBSCRIBE mychannel # 取消订阅频道mychannel以上就是Redis常用命令的速查表,希望对你有所帮助。在实际应用中,还需要根据具体需求进行相应的操作。