美文网首页
Redis入门

Redis入门

作者: 无心Y | 来源:发表于2019-12-10 17:06 被阅读0次

客户端连接

# 本机连接
>>>redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379>ping
pong

# 远程连接
>>>redis-cli -h host -p port -a password

# 避免中文乱码
>>>redis-cli --raw

键(Key)操作

# 指定key是否存在
>>>exists key

# 返回key类型
>>>type key

# key存在时删除key
>>>del key

# 设置key过期时间
>>>expire key seconds #以秒为单位
>>>pexpire key milliseconds #以毫秒计
>>>expireat key timestamp
>>>pexpire key milliseconds-timestamp

# 返回剩余过期时间
>>>ttl key #以秒为单位
>>>pttl key #以毫秒为单位

# 移除key过期时间,持久化存储
>>>persist key

# 重命名key
>>>rename key newkey

字符串(String)操作

#设置键值
>>>set key value
>>>mset key1 value1 key2 value2 key3 value3

>>>incr key #加1
>>>decr key #减1
>>>incrby key increment #加xx
>>>decrby key decrement #减xx

#删除键值
>>>del key

#获取键值
>>>get key
>>>mget key1 key2 key3
>>>getrange key start end #获取子串
>>>strlen key #获取字符串长度

列表(List)操作

#添加元素
>>>lpush key value1 [value2]l
>>>rpush key value1 [value2]

#删除元素
>>>lpop key #删除并返回
>>>rpop key
>>>lrem key count value

#获取元素
>>>lrange key start end
>>>llen key #获取列表长度

#修改元素
>>>lset key index value

集合(Set)操作

#添加元素
>>>sadd key member1 [member2]

#删除元素
>>>spop key #随机删除并返回一个元素
>>>srem key member1 [member2]

#获取元素
>>>smembers key #返回所有成员
>>>scard key #获取元素个数

#集合操作 交、并、差
>>>sinter key1 key2
>>>sunion key1 key2
>>>sdiff key1 key2

有序集合(Sorted Set)操作

#添加元素
>>>zadd key score1 value1 [score2 value2]

#删除元素
>>>zrem key member1 [member2]
>>>zremrangebyrank key start stop #删除指定索引区间的成员 
>>>zremrangebysocre key min max #删除指定分数区间的成员

#获取元素
>>>zrange key start stop
>>>zrangebyscore key min max #获取指定分数区间的所有元素
>>>zcard key #获取集合元素个数
>>>zcount key min max #获取指定分数区间的元素个数
>>>zrevrange key start stop #按索引获取指定区间元素,分数由高到低排列

字典(Hash)操作

#设置键值
>>>hset key field value
>>>hmset key field1 value1 [field2 value2]

#删除键值
>>>hdel key filed1 [field2]

#获取值
>>>hget key filed
>>>hmget key field1 [field2]
>>>hgetall key
>>>hkeys key #获取字典的所有键值
>>>hvals key #获取字典的所有value值
>>>hlen key #获取字典长度
>>>hexists key field #看键是否在字典中

相关文章

网友评论

      本文标题:Redis入门

      本文链接:https://www.haomeiwen.com/subject/rpvggctx.html