美文网首页我爱编程
Redis常见数据类型操作命令

Redis常见数据类型操作命令

作者: 内卷星球 | 来源:发表于2018-05-17 12:06 被阅读0次

Key

  • keys *---查询所有key
  • exists key---判断key是否存在
  • move key db---移除当前库的key值
  • expire key 秒钟---设定过期时间
  • ttl key ---查看多少秒后过期,-1永不过期,-2已过期
  • type key ---查看key类型
  • FLUSHALL---清空所有数据库

String

  • set/get/del/append(追加)/strlen(获取key长度)
  • incr(递增1)/decr(递减1)/incrby(指定递增多少)/decrby(指定递减多少)---数字才行
  • getrange(区间范围内取值)/setrange(区间范围内覆盖设值)
  • setex(set with expire)设值以及过期时间/setnx(set if not exist 不存在则写入)
  • mset(多值设置)/mget(多值获取)/msetnx(全部不存在才进行插入)
  • getset 先获取再设值

Hash

  • hset/hget/hmset/hmget/hgetall/hdel
  • hlen获取键值个数
  • hexist key keyname 判断keyname是否在key中
  • hkeys(获取所有key)/hvals(获取所有values)
  • hincrby/hincrbyfloat(指定递增)
  • hsetnx(键值不存在则进行设值)

List

  • lpush(添加左边元素)/rpush(添加右边元素)/lrange(LRANGE key start stop 获取列表片段,0 -1 返回整个列表)
  • lindex (返回索引的元素值,-1表示从最右边的第一位)
  • llen(获取list长度)
  • lrem(LREM key count value,返回被删除的个数)
    count>0,从左边开始删除前count个值为value的元素
    count<0,从右边开始删除前|count|个值为value的元素
    count=0,删除所有值为value的元素
  • ltrim (根据传入索引截取保留对应列表片段)
  • rpoplpush(一个列表右移除转移另一个列表左插入)
  • lset(设值元素值)
  • linsert key before/after val01 val02 (在val01之前或者之后插入val02)

Set

  • sadd(新增set元素,去重)/smembers(获取set集合)/sismember(判断是否set里的值)
  • scard(返回集合元素个数)
  • srem( 删除集合中一个或多个元素,返回成功删除的个数)
  • srandmember(SRANDMEMBER key [count])
    根据count不同有不同结果,count大于元素总数时返回全部元素
    count>0 ,返回集合中count不重复的元素
    count<0,返回集合中count的绝对值个元素,但元素可能会重复
  • spop(随机出栈)
  • smove(smove k1 k2 val ->将k1的val剪切到k2上)
  • sdiff【差集】(sdiff A B ---->集合A和集合B,差集表示A-B,在A里有的元素B里没有,返回差集合;多个集合(A-B)-C)
  • sinter【交集】
  • sunion【并集】

ZSet

  • zadd(不存在添加,存在更新)
  • zscore(获取元素分数)
  • zrange(元素从小到大:加上withscores 返回带元素,即元素,分数,当分数一样时,按元素排序)
  • zrevrange(元素从大到小)
  • zrangebyscore(指定分数范围元素)
    返回从小到大的在min和max之间的元素,( 左括号表示不包含,例如:80-100--->(80 100
    withscore返回带分数
    limit offest count 向左偏移offest个元素,并获取前count个元素
  • zrevrangebyscore(从大到小排序)
  • zrem(删除元素)
  • zcard(计算集合内个数)
  • zcount(计算对应范围内个数)
    eg:ZCOUNT salary 2000 5000 ---->计算薪水在 2000-5000 之间的人数
  • zrank(获取下标值)
  • zrevrank(逆序获取下标值)
  • zscore(获取对应的分数)

相关文章

  • redis 第三讲 数据类型

    redis 五大数据类型 哪里获取redis常见数据类型操作命令 参考 redis 键(key) redis 字符...

  • Redis常用命令

    Redis常用命令 redis常见数据类型操作命令参考网址 1.键(key) keys *:查看所有key; ex...

  • 三、常用五大数据类型

    哪里去获得redis常见数据类型操作命令http://www.redis.cn/commands.html[htt...

  • Redis学习笔记02——数据类型和操作命令

    本文主要介绍 Redis 常用的基本操作命令和数据类型操作命令,也就是 Redis 的基本使用。通过学习本文,应该...

  • Redis使用心得记录

    0.通用命令 1.string操作命令 注redis中字符数据类型: 2.hash操作命令 3.list操作命令 ...

  • 03 Redis命令

    为了梳理知识点,本文章仅对Redis公共的命令作记录,对数据类型的常用操作命令请查看我的 Redis数据类型 文...

  • Redis高级特性

    本文涉及到的命令和数据类型请参见: Redis数据类型和基本操作 命令 keys * (可模糊匹配) exists...

  • Redis常见数据类型操作命令

    Key keys *---查询所有key exists key---判断key是否存在 move key db--...

  • redis常见操作命令

    一、redis服务命令 1、切换redis的字典库(数据库)命令:select + 字典对应数字 2、关闭redi...

  • 04_Redis集群

    redis主题 01_Redis介绍和安装运行02_Jedis的介绍和使用03_Redis数据类型和数据操作的命令...

网友评论

    本文标题:Redis常见数据类型操作命令

    本文链接:https://www.haomeiwen.com/subject/lclbdftx.html