首页 > 数据库 >redis操作

redis操作

时间:2024-04-12 11:34:48浏览次数:26  
标签:https redis value k1 key 操作 type

一、连接Redis服务器

redis-cli -h host -p port -a password

 或者直接在redis服务器上执行

redis-cli
auth '密码'

 

二、查看数据库信息

info

 

三、选择数据库

默认库为0

select 9

 

四、查看键

查看所有键

keys *

 

筛选指定的键

有3个通配符 *, ? ,[]

  • *: 通配任意多个字符
  • ?: 通配单个字符
  • []: 通配括号内的某1个字符

看名称中以a开头的键

keys a*

注意:
        keys * :生产已经禁止。因为长时间阻塞redis而导致其他客户端的命令请求一直处于阻塞状态。 更安全的做法是采用scan。

 

五、获取指定的key对应的值

1)查询key对应的value类型 

type <key>

2)不同的type,查询的命令不一样

if value is of type string -> GET <key>
if value is of type hash -> HGETALL <key>
if value is of type lists -> lrange <key> <start> <end>
if value is of type sets -> smembers <key>
if value is of type sorted sets -> ZRANGEBYSCORE <key> <min> <max>

 例如:

 注意:不同类型的value查看的命令不一样,否则会报错

(error) WRONGTYPE Operation against a key holding the wrong kind of value

 

六、清理缓存

清空整个 Redis 服务器的key和数据 (删除所有数据库的所有 key )

flushall

 

删除指定索引的值

删除已存在的key,不存在的 key 会被忽略

del key1 key2 ...

可以设置多个key,返回删除成功的个数。

# 删除k1,如果成功返回1,失败返回0
del k1
# 删除k1 k2 k3,如果k1 k2存在,k3不存在,则返回2
del k1 k2 k3

 

参考文档:

https://www.cnblogs.com/xiaochengzi/p/14885462.html

https://blog.csdn.net/weixin_44799217/article/details/113818529

https://www.runoob.com/redis/server-flushall.html

https://blog.csdn.net/u014685642/article/details/125084495

 

标签:https,redis,value,k1,key,操作,type
From: https://www.cnblogs.com/allay/p/18130806

相关文章

  • 网工入门-基础操作
    路由器系统视图:system-view选择网口:interfaceGigabitEthernet0/0/1配置ip:ipaddress192.168.1.1255.255.255.0保存配置:save打开dhcp:dhcpenable选择网口:interfaceGigabitEthernet0/0/1dhcp网口:dhcpselectinterface查看路由表:displayiprouting-table修改设备名......
  • ANDROID STUDIO操作蓝牙打印机(转)
    前言工作中或多或少都会遇到困扰自己很久的问题,我也毫无例外,曾经在项目中对蓝牙打印这一块也困惑和迷茫过,最近在做项目重构的时候,翻看了之前写的代码,还是决定通过两篇文章详细阐述蓝牙连接打印机完成整个打印流程的操作,目的是对工作的一种总结,其次是输出。好比玩个压缩,又是绿......
  • vmware安装macos提示客户机操作系统已禁用 CPU。请关闭或重置虚拟机
    客户机操作系统已禁用CPU。请关闭或重置虚拟机。这是AMD电脑的VMware安装macOS出现的错误我们需要在虚拟机运行之前打开虚拟机安装目录自动生成的macOSxxxx(你选择安装的版本号).vmx只需要在末尾添加:smc.version="0"cpuid.0.eax="0000:0000:0000:0000:0000:0000:0000:......
  • CAS 操作原理
    CAS(CompareandSwap)是一种原子操作,用于实现乐观锁的一种方式。CAS操作包括三个参数:内存地址(或变量),期望值和新值。CAS操作会先比较内存地址处的值和期望值是否相等,如果相等,则将该内存地址的值更新为新值;如果不相等,则不做任何操作。CAS操作是一种无锁算法,可以保证操作的原子性。......
  • 树莓派(Raspberry Pi OS)操作系统的选择
    树莓派官方下载:https://www.raspberrypi.com/software/  第一个版本:RaspberryPiOSwithdesktopandrecommendedsoftware带图形化桌面系统和常用的推荐软件的版本。 第二个版本:RaspberryPiOSwithdesktop带图形化桌面系统,但没有常用的推荐软件,内存占用较小。......
  • git 常见操作
    1、第一次初始化gitinitgitadd.gitcommit-m‘firstcommit’[email protected]:帐号名/仓库名.gitgitpulloriginmastergitpushoriginmaster#-f强推[email protected]:git帐号名/仓库名.git2、工作基本操作gitcheckoutmaster切......
  • linux环境安装——redis集群安装复习——集群
                  ......
  • python操作Excel
    windows/linux安装openpyxlpipinstallopenpyxl 查找某Excel中是否存在某字符串text#输入:#file_path:Excel文件名#search_text:要查找的字符串#输出:#查到:[sheetname,cell.row,cell.column]组成的数组#未查到:Nonedeffind_text_in_ex......
  • Redis bigkey解决方案
    什么是大key查询bigkey集群模式查看bigkeyredis-cli排查cluster模式排查大key因为clister集群模式下查询bigkey时,因为键会分散在不同的槽(slot)和不同的节点上,因此需要分别连到各个主节点进行检查,或者在命令添加-c参数首先需要查看cluster各个节点,连接其中任意一个节点执行以......
  • Redis Stack功能介绍及redis-om-dotnet使用示例
    为了简化开发人员对较新的 Redis模块及其提供的功能的体验,同时简化支持其功能的文档和客户端。以帮助开发人员从开始使用 Redis的那一刻起,就能充分提高工作效率。RedisStack诞生了。RedisStack将较新的Redis模块整合到一个产品中。这使得我们可以轻松地开始使用我们基于......