Redis常用命令

Redis的一些常用命令


string

  • set key value 设置key的值, 成功的话,返回OK
  • get key 获取key的值,成功的话,返回值,不成功的话,返回nil,0的意思
  • del key 删除key的值 返回1,删除成功,返回0,删除失败

list

  • rpush listKey item 从列表右端,插入一个值
  • lpush listKey item2 从列表左端,插入一个值
  • lrange listKey 0 -1
    • 0: 起始索引
    • -1: 结束索引
  • lindex listKey 1 获取指定位置的值,获取位置是1的值
  • lpop listKey 从左端弹出一个元素,并返回被弹出元素的值
  • rpop listKey 从右端弹出一个元素,并返回被弹出元素的值
  • lrem listKey 1 zhangsan 从左边开始找,删除value=zhangsan的所有元素
  • lrem listKey -1 zhangsan 从右边开始找,删除value=zhangsan的所有元素

set

  • sadd setKey value 给setKey插入一个值,是无序的
  • smembers setKey 获取setKey所有的值
  • sismember setKey value 检查value值是否在setKey中存在,返回1,存在,返回0,不存在
  • srem setKey value 删除setKey中得value,返回1,删除成功,返回0,删除失败

hash

  • hset user_1 name kyle ->true:1, false:0
  • hset user_1 sex man ->true:1, false:0
  • hgetall user_1
  • hget user_1 name ->kyle
  • del user_2
  • del user_2 name

zset

  • zadd zsetKey 701 member1
  • zadd zsetKey 703 member2
  • zadd zsetKey 702 member3
  • del zsetKey
  • zrange zsetKey 0 -1 withscores

Search

    Table of Contents