- // 连接远程的redis服务端
- redis-cli -h host -p port -a password
-
- // 访问本机的redis服务端
- redis-cli
-
- //以原始形式显示内容
- redis-cli --raw
- //以runoob*开头的key
- KEYS runoob*
-
- //查看全部的key
- KEYS *
- // type命令用于确定给定 key 存储的数据类型
- type key
- /**
- 返回key的内部编码,比如int embstr这些
- **/
- object encoding key
- //删除全部的键
- flushall
- //普通的set值
- set key value
-
- //普通的get值
- get key
-
- //删除对应的key
- del key
-
- //判断key是否存在
- exists key
-
- //当且仅当key不存在的时候,将key的值设置为value(返回1代表加锁成功,返回0代表加锁失败)
- setnx key value
-
- //设置key的过期时间,单位为秒
- setex key seconds value
-
- // incr让key自增1 incyby让key按照指定步长自增
- incr key
- incrby key num
-
- //查看key的过期时间
- ttl key
-
- //设置key的过期时间
- expire key seconds

- hset key field value //存储一个hash表key的键值
- hsetnx key field value //存储一个不存在的hash表key的键值
- hmset key field value[field value...] //在一个hash表key中存储多个键值对
- hget key field//获取hash表key对应的field的值
- hmget key field [field...]//批量获取hash表key的field的值
- hdel key field [field...]//删除hash表key对应field的值
- hlen key //返回hash表中key的field的数量
- hgetall key //返回hash表key对应的所有键值
- hincyby key field increment //为hash表中指定field的值加上increment

- lpush key value [value...] //将一个或多个值插入到最左边
- rpush key value [value...] //将一个或多个值插入到最右边
- lpop key //移除并返回key列表的头元素
- rpop key //移除并返回key列表的尾元素
- lrange key start stop //返回指定区间的元素
- blpop key [key...] timeout //从表头弹出一个元素,若列表中没有元素,阻塞等待timeout秒,如果timeout=0,则一直阻塞等待
- brpop key [key...] timeout //从表尾弹出一个元素,若列表中没有元素,阻塞等待timeout秒,如果timeout=0,则一直阻塞等待
栈 = LPUSH + LPOP
队列 = LPUSH + RPOP
阻塞队列 = LPUSH + BRPOP

- SADD key member [member...] //往集合中插入元素,如果元素存在则忽略
- SREM key member [member...] //往集合中删除元素
- SMEMBERS key //获取集合中的所有元素
- SCARD key //获取集合中的元素个数
- SISMEMBER key member //判断member是否存在于集合中
- SRANDMEMBER key [count] //从集合中选出count个元素,元素不从集合中删除
- SPOP key [count] //从集合中选出count个元素,元素从集合中删除
-
- SINTER key [key...] //交集运算
- SINTERSTORE destination key [key...] //将交集结果存入新集合destination中
- SUNION key [key...] //并集运算
- SUNIONSTORE destination key [key...] //将并集结果存入新集合destination中
- SDIFF key [key...] //差集运算
- SDIFFSTORE destination key [key...] //将差集结果存入新集合destination中

- ZADD key score member[[score member]...] // 往有序集合中加入带分值的元素
- ZREM key member[member...] //删除有序集合中元素
- ZSCORE key member //返回有序集合中member的分值
- ZINCRBY key increment member //为member增加increment的分值
- ZCARD key //返回有序集合中元素个数
- ZRANGE key start stop //正序获取指定区间的元素
- ZREVRANGE key start stop //倒序获取指定区间的元素
-
- ZUNIONSTORE destkey numberkeys key[key...] //把指定的这些集合的并集放进destkey
- ZINTERSTORE destkey numberkeys key[key...] //把指定的这些集合的交集放进destkey