• Redis数据库常用命令总结


    目录

    1.1 通用
    1.2 String
    1.3 LIst
    1.4 Hash
    1.5 Set
    1.6 Zset
    

    1.1 通用

    命令 释义
    keys * 查询当前数据库有哪些键
    exists key 判断键是否存在
    type key 查询数据类型
    del 删除键
    expire sec 设置过期时间

    1.2 String

    命令 释义
    set key val 添加数据
    get key 获取数据
    mset key1 val1 key2 val2
    mget key1 key2 key3
    append key val
    setex key sec val 设置过期时间

    1.3 LIst

    命令 释义
    lpush key val val2 从左边添加数据
    rpush key val1 val2 从右边添加数据
    l/rpushx key val 从左边或者右边添加数据,要求列表必须存在
    lrange key start end 按指定索引范围返回列表的值,索引与Python中索引一致,支持负索引
    lindex key index 按指定的索引值 index 获取列表对应的数据
    ltrim key start end 对列表进行修剪,只保留指定的区间内的元素
    l/rpop key 移除列表左边或右边第一个元素,并返回
    bl/rpop key sec 移除列表左边或右边第一个元素,并返回,如果列表中没有元素,会阻塞sec秒
    lrem key count val 当count>0 时 从列表左边向右边搜索,移除与val相等的元素,数量为count ,当count<0 时,从列表右边向左边搜索,移除与val相等的元素,数量为count的绝对值 ,当count=0时,移除列表中所有与val相等的值
    lset key index val 将列表中下标为index的元素设置为val
    linsert key before/after pivot val 在列表中pivot元素前面或者后面添加val
    llen key 返回列表的长度

    1.4 Hash

    命令 释义
    hset key ?eld value 添加数据
    hmset key ?eld1 value1 ?eld2 value2 添加多个数据
    hget key ?eld 获取指定域的值
    hmget key ?eld1 ?eld2 获取多个域的值
    hkeys key 获取key的哈希(小字典)中的所有域(键)
    hvals key 获取key的哈希(小字典)中的所有值
    hgetall key 获取key的哈希(小字典)中的所有键值对
    hexists key ?eld 判断key中的字典是否存在某个键
    hlen key 获取key的字典中的键值对数量
    hdel key ?eld 删除哈希中指定的域(键)

    1.5 Set

    命令 释义
    sadd key mem1 mem2 添加元素
    scard key 返回集合的基数(元素个数)
    smembers key 返回集合中所有元素
    sismember key meb 判断元素是否在集合中
    sdiff key1 key2 返回指定集合的差集,指定集合为一个时,则返回该集合所有成员
    sinter key1 key2 返回指定集合的交集,指定集合为一个时,则返回该集合所有成员
    SUNION key1 key2 返回指定集合的并,指定集合为一个时,则返回该集合所有成员
    spop key 随机移除并返回集合中的一个元素
    srem key mem1 mem2 移除集合中一个或多个元素
    srandmember key count 随机返回count个元素 ,count > 0 时 会返回count个数据,数据不重复,count < 0 时,会返回count的绝对值个数据,数据会重复

    1.6 Zset

    命令 释义
    zadd key score val [score val ] 添加元素或者更新元素的权重
    zcard key 返回集合基数(元素个数)
    zrange key start end 按照升序返回有序集合中的元素,start,end指的是集合按照score排序的索引值
    zrangebyscore key start end 按照权重值升序获取元素,start end 指的是元素的权重
    zscore key mem 返回元素的权重
    zrank key mem 返回元素的索引
    zrem key mem 删除指定元素
    zremrangebyscore/range key start end 按照元素的权重或索引范围删除
  • 相关阅读:
    前端开发 vue,angular,react框架对比1
    前端开发 Angular
    前端开发 Vue Vue.js和Node.js的关系
    net技术
    net技术方案
    软件工程项目费用计算
    前端开发 Vue -4promise解读2
    前端开发 Vue -4promise解读1
    mybatis与hibernate区别
    struts2和springmvc的区别
  • 原文地址:https://www.cnblogs.com/xinzaiyuan/p/12615691.html
Copyright © 2020-2023  润新知