首页 > 数据库 >redis常用命令

redis常用命令

时间:2023-06-26 16:37:01浏览次数:60  
标签:set name redis 列表 score key 常用命令 数据

Redis常用命令

一.redis特点:

1.支持数据的持久化,可以将内存的数据保存在磁盘中,重启时再次加载

2.存储的数据多样化,支持:string、list、hash、set、zset数据结构的存储

3.支持master-slave模式的数据备份

二.redis优势:

性能高,读的速度为11万次/s,写的速度8.1万次/s

三.常用的数据命令

string类型,存储单条数据

1.写入一条数据

set key value

set name huangshao

2.读取一条数据

get key

get name

3.在原来的key后追加value

append name xiaoming

4.一次获取多个key的值

mget name age

5.删除一条数据

del key

del name

6.给key重新赋值

set name

hash类型,存储一组数据

1.写入一条数据

hset key field1 value1 field2 value2

hset student name huangshao age 33 sex man

2.获取key的全部信息

hgetall student

3.获取key中单个field的信息

hget student name

4.获取hash列表中的所有field

hkeys student

5.获取hash表中所有field的值

havls student

6.删除hash表的字段

hdel student name

列表list操作

1.从列表头部写入一条列表数据

lpush score 88 99 100

2.查询列表数据

lrange score 0 -1

3.从列表尾部插入数据

rpush score 110 120 130

4.通过索引修改元素的值

lset score 0 12345

5.通过索引获取区间的值

lrange score 1 5

6.移除列表的第一个元素

lpop score

7.移除列表的最后一个元素

rpop score

无序集合set操作

1.向集合添加一个或多个成员

sadd teacher zhangshan lisi wangwu

2.查询集合中的所有成员

smenbers teacher

3.移除集合中的元素

srem teacher lisi wangwu

有序集合zset操作

1.向有序集合添加成员

zadd chengdu 1 jinjiang 2 longquan 3 xindu 4 wuhou

2.通过索引查询集合的成员

zrange chengdu 0 -1

3.移除有序集合中的元素

zrem teacher lisi wangwu

4.按分值从大到小排序

zrevrangebyscore chengdu 4 1

5.给定一个值查询排名(从大到小)

zrevrank chengdu xindu

标签:set,name,redis,列表,score,key,常用命令,数据
From: https://www.cnblogs.com/shaohuang/p/17506036.html

相关文章

  • redis配置和使用方法
    Redis配置和使用方法一、下载和环境配置1.下载Redis官网:https://github.com/tporadowski/redis/releases,根据本地电脑下载适配的压缩包。2.环境配置下载到本地后,解压到任意目录。进入文件内,复制地址添加到本地电脑的系统环境变量Path路径。二、Redis启动和连接1.启动Redis服务端打......
  • redhat 下Redis安装
    Redis官网:http://redis.io/ 下载地址:http://redis.io/download安装方法: cdoptwgethttp://download.redis.io/releases/redis-2.8.5.tar.gztar-zxfredis-2.8.5.tar.gzcdredis-2.8.5makesudomakeinstallmake完成后,Src目录下的redis-server和redis-cli两个命名就是red......
  • window CMD常用命令
    查看ip地址、HDCP启动、电脑名称ipconfig\all查看用户名称netuser查看电脑配置在运行中输入【dxdiag】打开注册表regedit计算机管理compmgmt计算器calc本地安全策略secpol......
  • Redis的事务
    谁说NoSQL都不支持事务,虽然Redis的Transactions提供的并不是严格的ACID的事务(比如一串用EXEC提交执行的命令,在执行中服务器宕机,那么会有一部分命令执行了,剩下的没执行),但是这个Transactions还是提供了基本的命令打包执行的功能(在服务器不出问题的情况下,可以保证一连串的命令是顺序在......
  • adb常用命令
    Adb常用命令一.连接命令1.连接某台设备adbconnectip:port2.断开某台设备连接adbdisconnectip:port二.查询类命令1.查询是否已连接的设备adbdevices2.查询连接设备状态adbget-state3.查询设备已安装的应用adbshellpmlistpackage-s列出系统应用adbshellpm......
  • 解决redis从服务器未配置主服务器密码导致数据未同步&磁盘饱满问题
    问题前置场景本人前几天买了一台2核4G+40G磁盘空间的云服务器用来学习使用,在服务器上安装了docker。为了学习redis主从架构,使用docker-compose部署了一主二从三台redis服务,部署完成之后测试发现从服务器并没有同步主服务器的数据,查看配置文件没有看出来什么问题,进入三台redis服务......
  • redis 主从复制如何实现的? redis 的集群模式如何实现? redis 的 key 是如何寻址的?
    1.redis主从复制如何实现的?1.1 连接建立阶段1.2  数据同步阶段1.3命令传播阶段是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。需要注意,主从复制的开启,完全是在从节点发起的;不需......
  • redis安装-备份-恢复 -- redislive -- web管理工具
    1.安装参考:https://www.jb51.net/article/146744.htm2.安装ruby2.3.31.gpg2--keyserverhkp://keys.gnupg.net--recv-keysD39DC0E32.curl-Lget.rvm.io|bash-sstable3.rvm生效source/usr/local/rvm/scripts/rvm4.安装一个版本rvminstall2.3.35.设置默认rubyrvmu......
  • QNX-8—QNX常用命令—tracelogger
    一、翻译翻译自:QNXSoftwareDevelopmentPlatform-->Utilities&Libraries-->UtilitiesReference-->Thttps://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.utilities/topic/t/tracelogger.html将跟踪信息记录到事件文件中(1)您必须是root......
  • 2023-06-25:redis中什么是缓存穿透?该如何解决?
    2023-06-25:redis中什么是缓存穿透?该如何解决?答案2023-06-25:缓存穿透缓存穿透指的是查询一个根本不存在的数据,在这种情况下,无论是缓存层还是存储层都无法命中。因此,每次请求都需要访问数据库,这将导致不存在的数据每次都需要查询存储层,这样缓存就失去了保护后端存储的作用。缓存穿透......