Redis的基本操作命令整理

一、key的基本操作

1. 储存一个值的基本操作:set (key)username (value)password

2. 获取一个键的value值:get (key)username[返回值即为password]

3. 删除一个或者多个键:del key1,key2...keyn;

4. 修改key的名字 rename key newkey(同名key会被覆盖)

5. 移动一个键值到其他数据库:move key db(默认打开16个数据库,编号从0--15)

6. key支持模糊查询:*,?[]等三个通配符

7. 慎用:清空当前数据库:flushdb

8. 判断key是否存在:exists key

9. 判断key的类型:type key

10. key的生命周期:ttl key查看key的生命周期,expire key 整型值(秒),persist key将key设置为永久有效

二、五种基本数据类型数据的操作

1. String类型(字符串类型)

1.1 设置多个值:mset key value,key2 value2...

1.2 获取多个值:mget key,key2...

1.3 为value追加写入:append key value

1.4 设置并返回旧值,设置新值:getset key value

 

2. List(链表型)

2.1把值从插入到链表的头部(左边推):lpush key value

2.2返回并删除链表尾部元素(右边扔):lpop key

2.3计算链表的元素个数:llen key

2.4返回链表中[start,stop]之间的元素:lrang key start stop

2.5返回index索引上的值:lindex key index

 

3. Set(集合型)(特性:唯一性,无序性,确定性)

3.1向集合key中增加元素:sadd key value1,value2..

3.2删除集合中集为value1,value2的元素:srem value1,value2

3.3返回并删除集合中key中的随机一个元素:spop key

3.4返回集合中随机一个元素(不删除):srandmember key

3.5判断value是否在集合key中:sismember key

3.6返回集合中的所有元素:smember key

3.7返回集合中元素的个数:scard key

3.8把source中的value删除,添加到dest集合中:smove source dest value

3.9求多个集合的交集:sinter key1,key2,key3

3.10求多个集合的并集:sunion key1,key2,key3

3.11求多个集合的差集:sdiff key1,key2,key3

4. Sort set(有序集合型)

4.1添加元素:zadd key score1 value1 score2 value2

4.2删除集合中的元素:zrem key value1 value2

4.3按照score来删除元素,删除score在[min,max]之间的元素:zremrangebyscore key min max

4.4按照排名来删除元素,删除名次在[start,end]:zremrangebyrank key start end

4.5查询member的排名:zrank key member(升序0名开始)

4.6查询member的排名:zrevrank key member(降序0名开始)

4.7把集合排序后,返回名次[start,stop]的元素(升序):ZRANGE key start stop [WITHSCORES]

4.8返回元素个数:zcard key

4.9返回min,max之间的元素数量:zcount min max

5. Hash(哈希类型)

5.1返回key中所有域及其值:hgetall key

5.2把key中filed域的值设为value:hset key field value

5.3返回key中filed域的值:hget key field

5.4返回key中多个域的值:hmget key field1,field2,fieldn...

5.5删除key中field:hdel key field

5.6返回key中元素的数量:hlen key

5.7判断key中有没有field域:hexists key field

5.8返回key中的所有field:hkeys key

5.9返回key中的所有value:hval key

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值