Redis连接
redis-cli -h 127.0.0.1 -p 6379 -a "123456"
关于Key的常用命令
del key # 删除已存在的key
exists key # 检查key是否已存在。存在返回1,不存在返回0
expire key seconds # 设置key多长时间后过期。成功返回1,key不存在或不能设置时,返回0
expireat key timestamp # 以Unix时间戳格式设置过期时间
pexpireat key milliseconds_timestamp # 以毫秒计,设置过期时间
ttl key # 以秒为单位返回key的剩余过期时间。如果key不存在,返回-2,如果key没有设置过期时间,返回-1,否则返回剩余时间
pttl key # 以毫秒为单位返回key的剩余过期时间。
persist key # 移除key的过期时间
keys pattern # 查找符合pattern的key,查询所有 keys *
move key database # 移动当前数据库的key到指定的database数据库
randomkey # 从当前数据库随机返回一个key
rename old_key_name new_key_name # 修改key的名称。如果new_key_name已经存在,旧值会被覆盖
renamenx old_key_name new_key_name # 修改key的名称。如果new_key_name已经存在,返回0
type key # 查看key对应值得类型 none(key不存在) string(字符串) hash(哈希表) list(列表) set(集合) zset(有序集)
</pre>
字符串String
<pre class="lang:default decode:true ">getrange key start end # key对应的值,截取start到end的字符串。包含start和end
getset key value # 对key设置新值并返回旧值
getbit key offset # 对key所存储的字符串,取指定偏移量上的位
setbit key offset value # 对key所存储的字符串,设置或清除指定偏移量上的位
setrange key offset value # 对key所储存的值覆盖给定的字符串,覆盖的位置从偏移量offset开始
mget key1 key2 key3 ...key # 获取多个key的值
mset key1 value1 key2 value2 ... key value # 同时设置多个key的值
setex key seconds value # 设置key的值并设置过期时间,如果key已经存在,覆盖旧值
psetex key milliseconds value # 以毫秒为单位
setnx key value # 对不存在的key设置,如果key已经存在,返回0
msetnx key1 value1 key2 value2 ... key value # 同时设置多个key的值
strlen key # 查看key的字符串长度,如果不是字符串,返回错误
incr key # 对key中存在数字字符的值加一
incrby key incr_amount # 对key中存在数字字符的值加指定的incr_amount
incrbyfloat key incr_amount
decr key # 减一
decrby key decr_amount
append key value # 给key的值追加value
哈希Hash
列表List
集合Set
有序集合Zset
感谢大家的阅读, 如有疑问可以加我微信
评论已关闭