首页 > 作文

Redis常用指令

更新时间:2023-04-07 08:33:16 阅读: 评论:0

redis 数据类型

(一) string(字符串)

  

赋值

     t name chengxiaoning 设置指定key的值

    mt age 18 x 男 设置多个

取值 get name 获取指定的key的值

     mget number name获取多个值

先获取在设置 gett name guoxiaoxiao 将给定key设置为value的值,并返回key的旧值

删除 del name 删除key的值 如果有执行成功返回1 失败返回0

加一 incr number 指定key的值自增1

执照

减一 decr number指定key的值减1

指定加值 incrby number 5 key所存储的值加上给定的增加值

指定减值 decrby number 3key所存储的值加上给定的减值

拼凑 append a 123

getrange 返回 key 中字符串值的子字符

(二) hash(哈希)

每个 hash 可以存储 232-1 键值对(40多亿)。

赋值 ht hmt

    hash1 namezhangsan设置给定的key的value

hmt hash2 name lisi age 18 x nan 设置多个

取值 hget hmget hgetall

    hget hash1 name获取存储在哈希表中指定字段的值

    hmget hash2 name age x获取多个

    hgetall hash2获取所有的

删除 hdel del

    hdel hash2 name删除指定的字段

    del hash2 删除指定所有

增加

    hincrby hash1 age 5

    hexists hash1 age查看哈希表 key 中,指定的字段是否存在苏州中学园区校。

    hlen hash1获取哈希表中字段的数量

    hkeys hash1获取所有哈希表中的字段

    hvals hash1获取哈希表中所有值

(三) list(列表)

  

列表最多可存储 232– 1 元素 (4294967295, 每个列表可存储40多亿)。

两端添加

    lpush mylist a b c 将一个或多个元素插入到列表头部

    rpush mylist a b c 将一个或多个元素插入到列表尾部

查看

    lrange mylist 0 3 获取列表指定范围内的元素

开始 结束 结束-1 为全部国庆节作文300字左右

两端弹出

    lpop mylsit 移除并获取列表的第一个值

eazy rpop mylsit 移除并获取列表的最后一个值

获取列表个数

    llen mylist 获取列表的长度

仅当存在时才插入 lpushx mylist q mylist存在的时候,将p插入到头部

仅当存在时才插入 rpushx mylist q mylist存在的时候,将p插入到尾部

删除

    lrem mylist 2 a

在指定元素前【后】插入元素 linrt mylist before[after] b 11; b之后(之前)插入元素

rpoplpush mylist mylist2 从一个列表中弹出一个值压入到另一个列表中

(四)t(集合)

添加 sadd myt a b c

删除 srem myt a b

查看 smembers myt

是否存在 sismember myt a myta是否存在

差集 sdiff myt1 myt2

交集 sinrt myt1 myt2

并集 sunion myt myt2

长度 scard myt

随机返回成员 srandmembert myt

差集存入变量 sdiffstore myt1 myt2 myt3 myt2myt3中的相差的值存入myt1

交集存入变量 sinterstore myt1 myt2 myt3 myt2myt3中的交集的值存入myt1

并集存入变量 sunionstore myt1 myt2 myt3 myt2myt3中的并差的值存入myt1

集合中最大的成员数为 232– 1(4294967295, 每个集合可存储40多亿个成员)。

(五) zt(sorted t:有序集合)

redis zt 和 t 一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

zt的成员是唯一的,但分数(score)却可以重复。

添加 zadd mysort 70 张三 80 李四 90王五

取值  zcore myt 张三

  zcard mysort 成员数量

删除 zrem mysort 张三 李四

    zrevrand mysort 0 4 按照范围删除

    zremrangbyscore mysort 80 100 删除80100之间的分数

范围查找 zrang mysort 0 -1全部的内容

    zrem mysort 0 -1 全部

    zrang mysort 0 -1 withscores 元素对应的分数

   钢铁是怎样炼成的主要人物介绍 zrangbyscore mysort 1 100 withscores

    zincrby mysort 3 list list+3

    zcount mysort 80 90 统计80 90之间有多少

本文发布于:2023-04-07 08:33:14,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/cd334e3bdc4d0e9f4f46e03d0e32104d.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Redis常用指令.doc

本文 PDF 下载地址:Redis常用指令.pdf

标签:宋体   多个   元素   列表
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图