Redis常用命令

  • exists key 判断是否存在对应key
  • del key... 删除指定的key
  • type key 返回指定key的类型
  • keys pattern 返回符合指定正则表达式的所有key
  • rename oldkey newkey 更改key
  • dbsize 返回当前数据库的大小
  • expire key time 设置指定key的过期时间
  • ttl key 返回指定key的过期时间
  • select key index 选择数据库
  • move key db-index 移动指定key到指定数据库
  • flusdb 删除指定数据库的所有key
  • flusall 删除所有数据库的key

String类型操作

  • set key value 给指定key设置value
  • mset key value ... 为多个key设置对应value
  • mget key ... 获取多个key的value
  • incr key 为指定key的value做加加操作
  • decr key 为指定key的value做减减操作
  • incrby key value 为指定key加指定value
  • decrby key value 为指定key减指定value  
  • append key value为指定key追加 value

LIst 类型操作

  • lpush key value 给指定key的list的头部新增一个元素
  • lpop key 删除指定key的list的第一个元素
  • rpush key value 给指定key的list的尾部新增一个元素
  • rpop key 删除指定key的list的最后一个元素
  • llen key 返回对应key的list的长度,key不存在返回0,value不是list类型报错
  • lrange key starIndex endIndex 返回指定key对应list指定区间的元素
  • ltrim key starIndex endIndex 截取指定key对应的list的元素,保留指定区间

Set类型操作

  • sadd key value 添加指定value到指定key对应的set集合中,成功返回1,如果value已经存在于对应set集合中返回0,不存在对应set报错
  • srem key value 从指定key对应的set集合中删除指定value
  • smove key1 key2 value 将value从key1对应set集合中移动到key2对应的set集合中
  • scard key 返回指定key对应set集合的元素个数
  • sisremember key value 判断指定key对应set集合中是否有指定value
  • sinter key ... 返回指定所有key对应set集合的交集
  • sunion key ... 返回指定所有key对应set的并集
  • sdiff key ... 返回指定所有key对应set的差集
  • smember key 返回指定key对应set集合的所有元素
posted @ 2019-08-20 19:58  无言呦  阅读(201)  评论(0编辑  收藏  举报