redis常用命令

来源:互联网 发布:澳洲红蟹能吃吗 知乎 编辑:程序博客网 时间:2024/06/11 20:31

redis命令

1.keys键操作

  • exists key              测试指定key是否存在
  • del key1 key2….keyN        删除指定key
  • type key              返回指定key的value类型
  • keys pattern            返回指定模式的所有key
  • rename oldkey newkey       改名字
  • dbsize               返回当前数据路的key数量
  • expire key seconds         为key指定过期时间
  • ttl key               返回key的过期剩余秒数
  • select db-index           选择数据库
  • move key db-index         把key从当前数据库移动到指定数据库
  • flushdb              删除当前数据库所有key
  • flushall              删除所有数据库中的所有key

2.String类型操作

  • set key value            设置key对应值为string类型的value
  • mset key1 value1…keyN valueN   一次设置多个key的值
  • mget key1 …keyN          一次获取多个key的值
  • incr key              对key的值++操作,并返回新值
  • decr key              同上,但是做的是–操作
  • incrby key integer          同incr,加指定值
  • decrby key integer         同desr,减指定值
  • append key value         给指定key的字符串追加value
  • substr key start end        返回截取过的key的字符串值 

3.list链表操作(有序,可重复)

  • lpush key string          在key对应list的头部添加字符串元素             
  • rpop key             在list的尾部删除元素,并返回删除元素
  • llen key              返回对应list的长度
  • lrange key start end        返回指定区间内的元素,从下表0开始
  • rpush key string
  • lpop key
  • ltrim key start end         截取list, 保留指定区间内元素
  • lindex key 下标          获取列表下标对应的指定元素

    可以模拟 队列(先进后出)栈(先进先出)

4.set集合操作(无序,唯一)

  • sadd key member         添加一个string元素到key对应的set集合中
  • srem key member         从key对应set中移除给定元素
  • smove p1 p2 member       从p1对应set中移除给定元素并添加到p2对应set中
  • scard key             返回set的元素个数
  • sismember key member      判断member是否在set中
  • sinter key p1 p2…pN        返回所有给定key的交集
  • sunion key p1 p2…pN       返回所有给定key的并集
  • sdiff key p1 p2…pN        返回所有给定key 的差集
  • smembers key          返回key对应set的所有元素,结果是无序的
原创粉丝点击