美文网首页
Redis常用操作

Redis常用操作

作者: Quick_5413 | 来源:发表于2023-08-08 08:52 被阅读0次

一、基本操作
登录: redis-cli
检测服务是否启动: ping 正常返回结果:PONG
获取服务器信息: info
删除: del keyname
列出所有键: keys *
检查键是否存在: exists keyname
设置键有效时间(秒): expire keyname number
查看键类型: type keyname
查看最大连接数:config get maxclients
查看连接到服务器的客户端列表:client list
保存数据(备份):save
切换数据库:select N(默认16个数据库)
二、常用数据类型操作
1、 string
设置: set keyname value
设置新值并返回旧值: getset keyname
获取: get keyname value
获取多个键值: mget keyname1 keyname2 ...
键值加1(整数): incr keyname
键值减1(整数): decr keyname
键值加n(整数):incrby keyname n
键值减n(整数): decrby keyname n
字符串附加: append keyname apppendstring
2、hash
hash是一个string类型的field和value的映射表,适合存储对象。
设置多个字段: hmset keyname field1 value1 field2 value2 ....
设置单个字段: hset keyname field value
删除字段: hdel keyname field1 field2 .....
查看指定字段是否存在: hexists keyname filedname
获取字段值: hget keyname field1
获取多个字段值: hmget keyname field1 field2
获取全部字段和值: hgetall keyname
指定字段整数值加增量: hincrby keyname fieldname increment
指定字段浮点数加增量: hincrbyfloat keyname fieldname increment
获取所有字段: hkeys keyname
获取所有值: hvals keyname
获取字段数量: hlen keyname
字段不存在时设置: hsetnx keyname field value
3、 list
list是简单的字符串列表,可以添加元素到头部(左)或尾部(右)。
blpop keyname timeout :移出并获取列表第一个元素,如果列表为空则等待(timeout)。
brpop keyname timeout:移出并获取列表最后一个元素,如果列表为空则等待(timeout)
brpoplpush source destination timeout:移出列表头部第一个值插入到另一个列表,如果为空者等待(timeout)
lindex keyname n:通过索引获取列表中的元素
llen keyname: 获取列表长度
lpop keyname: 移出并获取列表第一个元素
lpush keyname value1 value2...将多个值插入到列表头部
lrange keyname start stop: 获取列表指定范围内的元素
lset keyname index value: 通过索引设置列表元素的值
ltrim keyname start stop: 保留指定区间的元素
rpop keyname: 移出并获取列表最后一个元素
rpoplpush source destination: 移出列表最后一个元素,并将该元素添加都另一个列表
rpush keyname value1 value2.....:在列表尾部添加多个值
4、 set
set是string类型的无序集合,成员唯一。
sadd keyname member1 member2....:向集合添加多个成员
scard keyname:获取集合成员数
smembers keyname:返回集合所有成员
sdiff keyname1 keyname2 ....:返回集合的差集
sdiffstore destination keyname1 keyname2 ...:返回所有集合差集并存储到destination
sinter keyname1 keyname2....:返回所有接会的交集
sinterstore destination keyname1 keyname2....: 返回所有集合交集并存储到destination
sismemeber keyname member:判定member是否属于集合
smove keyname1 keyname2 member:把member从keyname1移到keyname2
srem keyname member1 member2....:移出多个成员
sunion keyname1 keyname2...:返回所有集合的并集
sunionstore destination keyname1 keyname2....:将所有集合的并集存储在destination
5、zset(有序集合)
zset中每个成员都关联一个分数(score),成员唯一,分数可以重复。
添加成员:zadd keyname score1 member1 score2 member2
获取成员数:zcard keyname
计算指定区间的成员数:zcount keyname score1 score2
对指定成员增加分数:zincrby keyname increment member
返回成员分值:zscore keyname member
三、安全
查看是否设置密码:config get requirepass
设置密码:config set requirepass “password”
验证:auth password
备份:save (将在 redis 安装目录中创建dump.rdb文件)
获取工作目录:configure get dir

相关文章

  • php操作redis大全

    php连接redis测试 php操作redis函数封装 php操作redis大全,基本上php操作redis常用的...

  • redis汇总

    redis优化 redis 操作相关 安装Redis redis常用命令

  • php操作redis大全

    php连接redis测试 php操作redis大全,基本上php操作redis常用的函数都在下面了

  • php redis 扩展类常用操作(1)

    php redis 扩展类常用操作 一、连接 redis 服务 二、Redis 键相关操作 1. 删除指定key...

  • NoSQL二--Redis

    目录 一、Redis介绍二、安装Redis三、Redis 持久化四、Redis 的数据类型五、Redis常用操作六...

  • Nodejs操作redis的一些常用命令[持续更新ing]

    初始化redis 一些常用操作命令

  • Redis 常用操作

    Redis String (字符串) set : 设置一个值,存在就覆盖,不存在就创建set key value ...

  • redis常用操作

    redis 备份数据到文件,并迁移到另一台机器 1、确保redis没有在写业务数据,在redis-cli中调用sa...

  • redis 常用操作

    redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 red...

  • Redis常用操作

    查看当前reids的启动使用的redis.config文件

网友评论

      本文标题:Redis常用操作

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