博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis 操作常用命令
阅读量:5332 次
发布时间:2019-06-14

本文共 1831 字,大约阅读时间需要 6 分钟。

  首先看一下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    删除集合中排名在给定区间的元素

转载于:https://www.cnblogs.com/tong775131501/p/7309575.html

你可能感兴趣的文章
给mysql数据库字段值拼接前缀或后缀。 concat()函数
查看>>
迷宫问题
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
泛型子类_属性类型_重写方法类型
查看>>
eclipse-将同一个文件分屏显示
查看>>
mysql5.x升级至mysql5.7后导入之前数据库date出错的解决方法!
查看>>
对闭包的理解
查看>>
练习10-1 使用递归函数计算1到n之和(10 分
查看>>
Oracle MySQL yaSSL 不明细节缓冲区溢出漏洞2
查看>>
windows编程ASCII问题
查看>>
.net webService代理类
查看>>
Code Snippet
查看>>
Node.js Express项目搭建
查看>>
zoj 1232 Adventure of Super Mario
查看>>
1201 网页基础--JavaScript(DOM)
查看>>
组合数学 UVa 11538 Chess Queen
查看>>
oracle job
查看>>
Redis常用命令
查看>>
XML学习笔记(二)-- DTD格式规范
查看>>
IOS开发学习笔记026-UITableView的使用
查看>>