zoukankan      html  css  js  c++  java
  • redis 操作常用命令

      首先看一下redis操作常用的命令:

      1. exists key 测试制定的key是否存在
      2. del key1 key2 .... keyn     删除制定的key
      3. type key 查看key的类型
      4. keys pattern  返回匹配制定模式的所有的key
      5. raname oldkey newkey  修改key的名称
      6. dbsize  查看当前数据库的key的数量
      7. exprie key  seconds   为key指定过期时间
      8. ttl  key  查看key的过期时间
      9. select db-index   选择数据库
      10. move key dfb-index  将key从当前数据库移动到指定的数据库
      11. flushdb    删除当当前数据库中所有的key
      12. flushall   删除所有数据库中的所有的key

    string类型常用命令:

    1.    set  key value  设置key对应的value值
    2. mset   key1 value1 --- keyn  valuen    一次设置多个key的值
    3. mget   key1  key2 --- keyn    一次获取多个key的值
    4. incr key      对key的值做++操作,返回新的值,value必须是int类型
    5. decr  key    对key的值做--操作,返回新的值,value必须是int类型
    6. incrby   key  integer    同 incr,加指定的值
    7. decrby key integer      同 decr ,减少指定的值
    8. append  key value   给指定的key的字符串值追加value
    9. substr  key   start   end     返回截取过的 key  的字符串

    List链表常用命令:

    1. lpush key value   在key对应list 的头部添加字符串元素
    2. rpop  key    从 list 的尾部删除元素,并返回该元素
    3. llen  key   返回 key  对应的list 的长度
    4. lrange  key  start end   返回指定区间内的元素,下标从 0 开始 , 全部返回时 0 -1
    5. rpush  key  value      同上 在尾部添加
    6. lpop  key   从list的头部删除元素,并返回删除元素
    7. ltrim  key  srart end     截取list,保留指定区间内的元素

    Set常用命令:

    1.     sadd  key sember 添加一个string元素到 key 对应的set集合中
    2. srem  key   member   [member]     从key对应的set中移除给定的元素,成功返回1
    3. smove  p1  p2   member   从p1对应的set中移除member 并添加到 p2 对应的 set 中
    4. scard   key    返回set 的元素的个数
    5. sismember key  member   判断 member 是否在set中
    6. sinter   key1 key2  ...keyn   返回所有给定 key的交集
    7. sunio   key1  key2 ...keyn  返回所有给定key的并集
    8. sdiff   key1 key2 ....keyn   返回所有给定key的差集
    9. smembers   keys     返回key对应的set 的所有的元素,结果是无序的。

    有序集合常用命令:

    1.      zadd  key  score member  添加元素到集合,元素在集合中存在则更新对应的score
    2. zren   key   member    删除指定元素,1标识成功,如果元素不存在返回0
    3. zincrby key   incr   member   按照incr 幅度增加对应的 member 的score值,返回score值
    4. zrank  key  member    返回指定元素在集合中的排名(下标),集合元素是按score从小到大排序的
    5. zrevrank   key   member    同上,但是集合中元素是按照score 从大到小排序
    6. zrange key   start end    类似lrange 操作 从集合中 找指定区间的元素,返回的是有序集合
    7. zrevrange   key  start end    同上,返回结果是按照score逆序的
    8. zcard    key   返回集合中元素的个数
    9. zcore   key   element   返回给定元素对应的 score
    10. zrenrangebyrank   key  min  max    删除集合中排名在给定区间的元素
  • 相关阅读:
    UVa 10474
    UVa 1339
    UVa 1368
    UVa 1585
    UVa 1586
    ACM中Java高效输入输出封装
    Ajax中Get请求与Post请求的区别
    AJAX——核心XMLHttpRequest对象
    PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
    PHP类方法重写原则
  • 原文地址:https://www.cnblogs.com/tong775131501/p/7309575.html
Copyright © 2011-2022 走看看