CentOS 安装 redis-cli以及linux操作redis

news2024/11/20 8:49:24

1,CentOS 安装 redis-cli步骤如下:

wget http://download.redis.io/redis-stable.tar.gz


tar xvzf redis-stable.tar.gz


cd redis-stable


make redis-cli

2,linux操作redis

到 redis-cli安装的目录找到 redis-cli然后执行命令

./redis-cli -h + 地址

然后输入密码:

auth+密码

如图既连接成功

列出一些常用命令

ping 测试是否连通
dbsize  返回当前库key的数量
select [db]  切换reis库
exit/quit  退出redis命令
keys *  显示redis库中的所有的key
exists [key...] 库中是否存在 key
ttl [key] 查询 key 过期的剩余时间
type [key] 查询key的数据类型
del [key] 删除指定key
flushall  清空全部库 ,清空redis中所有的数据,谨慎。容易挨打
flushdb 清空当前库
 

redis的数据类型:

 redis 的数据类型,使用map集合键值对key,value 举例,主要指的是value 的数据类型。也就是存储的数据类型:

  1. string 类型  
  2. hash 类型
  3. 列表类型
  4. 集合类型 ——set 无序
  5. 有序集合类型——zset

操作string类型的命令:

1,set [key] [value]  添加数据
2,get [key]  获取key 的值,返回value 
3,incr [key]  自增命令,不存在key时,自动设置一个数值为‘1’的值,存在且为数值的字符串则自动加1
4,decr [key]  自减命令 ,存在数值类型则减去1,不存在则设置值为‘-1’
5,append [key] [value] 在key 的值后面,拼接value
6,strlen [len]  返回key值的长度
7,getrange [key] [start] [end] 返回key值 start 到 end 之间的字符串
8,setrange [key] [offset] [value]  从key 值的 offset 位置 替换value,长度与value 一致。例如:key 的值为 ‘123456789’ ,offset 为2 ,value 为‘qwe’ ,   替换后结果:‘12qwe6789’
9,mset [key] [value] [key] [value] ....  同时添加一个或者多个String 类型的数据
10,mget [key] ...  获取多个key 值
 

(1)hash(哈希)类型数据

1,hset [key] [field] [value] :添加hash类型数据,如果key不存在,添加新key。若field不存在,添加成功返回1,存在,原有的值被覆盖(替换),返回0
2,hget [key] [field] :获取key的field域的值
3,hmset [key] [field  value] ... : 添加key 的多个field域的value值
4,hmget [key] [field1 field2 ....] :获取key的 多个field域 的值
5,hmgetall [key] :获取key的所有的field域的值
6,hdel [key] [field1 field2 ...] :删除key的多个field域
7,hkeys [key] :获取key 的所有field域。
8,hvals [key] : 获取所有key的value值 
9,hexists [key] [field] :是否存在key的field域,存在返回1,不存在返回0


(2)list 列表数据

        redis 的list 数据是简单的字符串列表,可以通过左右两边插入,索引从0开始。

1,lpush [key] [value1 value2 ...] :从左边一次加入一个或多个值,返回列表长度
2,rpush [key] [value1 value2 ...] :从右边一次加入一个或多个值,返回列表长度
3,lrange [key] [start] [stop] :获取key 的索引start 到 stop 的值
4,lindex [key] [index] :获取key 的索引为index的值,不存在索引返回nil
5,llen [key] :返回key的列表长度
6,lram [key] [count] [value] :count>0 从列表左侧开始删除value,count<0 从右侧删除,删除个数为count,返回删除个数
7,linsert [key] before|after [pivot] [value] :将value 插入到key中元素pivot之前|之后。返回key的长度。没有pivot 返回-1,没有key 返回0
8,lset [key] [index] [value] :将key的下标为index的值设为value
9,lpop [key] :从左侧弹出key中最左侧的值
10,rpop [key] : 从右侧弹出key中最右侧的值


(3)set 集合类型

  集合类型,存储的成员无序且唯一。

1,sadd [key] [member...] :向key中添加多个成员。返回添加成员的个数,添加重复的成员,视作无添加,不计成员个数。
2,smember [key] :获取key的所有成员
3,sismember [key] [member] :判断key中是否存在成员member,存在返回1,否则返回0
4,scard [key] :获取key 的长度
5,srem [key] [member1 member2 ...] :删除key中 成员,返回删除个数,不存在忽略
6,srandmemer [key] [count] :随机的获取key中count个成员,返回成员
7,spop [key] [cout] : 随机的删除key中count个成员,返回被删除的成员 


(4)有序集合 zeset

        有序且不重复的集合

1,zadd [key] [score1 member1] [score2 member2] ... :新增key中一个或者多个 数字score与member(成员) 
2,zrange [key] [start] [stop] withscores : 查询有序集合key 从start到stop索引的成员member 。返回结果按照score进行排序,withscores显示score,0标识第一个元素,1是第二个,-1是最后一个
3,zrevrange [key] [sart] [stop] withscores :score从大到小查询key的成员member,0标识第一个,-1最后一个
4,zrem [key] [member] :删除key 的成员member
5,zcard [key] :查询有序集合 key 的大小(成员个数)
6,zrangebyscore [key] min max [withscore] [limit offset count] :查询score介于min与max之间的成员,limit 可做分页查询,从下标offset开始count个有序集合key的成员
7,zrevrangebyscore [key] max min [withscore] [limit offset count] :从大到小反序查找
8,zcount  [key] min max :查询score 介于min与max之间的个数
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/516628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript全解析-闭包

闭包 重新认识函数 ●一个函数分为函数的定义和函数的执行 函数的定义 ●我们书写一个函数, 但是不会执行函数体内的代码 ●那定义一个函数做了什么事情 ○在堆内存中开辟一段存储空间 ○把你书写在函数体内的代码, 全部以字符串的形式存储在这存储空间中, 此时不会解析变量 ○…

周五直播Talk | MIT许逸伦:解锁由物理启发的深度生成模型-从扩散模型到泊松流模型

受到物理、数学等学科的启发&#xff0c;AIGC大模型发展迎来一波技术颠覆。交叉学科里蕴含的巨大能量&#xff0c;为科研人带来创新视角和思维启迪。 北京时间4月28日(周五)10:00&#xff0c;将门-TechBeat社区邀请到麻省理工学院电子与计算机科学系博士生——许逸伦&#xff…

CloudOS:一个平台汇聚云原生技术栈

云原生技术栈是一种新型的技术架构&#xff0c;旨在支持云计算环境下的应用程序开发和部署。它是一种基于容器、微服务、自动化和云平台的技术栈&#xff0c;可以帮助企业更快速、更高效地构建、部署和管理应用程序&#xff0c;成为加速企业数字化业务高效创新、实现企业数字化…

电商如何利用API接口获取商品信息数据

随着电商和互联网的快速发展&#xff0c;API&#xff08;应用程序编程接口&#xff09;的重要性也越来越明显。API接口可以让不同系统之间进行数据交互和通信&#xff0c;进而实现更高效的业务协同和数据共享。在电商业务中&#xff0c;API可以帮助企业实现多个业务系统之间的数…

【数据结构】简单到有摸鱼负罪感的栈的实现

【数据结构】简单到有摸鱼负罪感的栈的实现 一、前言1、什么是栈&#xff1f;2、关于实现的结构选取 二、目标三、实现1、初始化工作2、压栈(push)2.1、图解思路2.2、代码实现 3、弹栈(pop)3.1、图解思路3.2、代码实现 4、打印栈(用于测试)5、返回栈顶数据6、返回栈的数据个数7…

源码环境搭建-唯一客服系统文档中心

运行源码环境 golang语言为跨平台的开发语言&#xff0c;使用唯一客服系统全源码版本&#xff0c;进行二次开发&#xff0c;需要搭建golang运行环境&#xff0c;并且开启go module依赖管理 Windows系统 首先下载golang压缩包&#xff0c;在下面这个地址下载https://studygolang…

第六章:空间解析几何-空间向量

1.空间向量 1.知识概述 1.理解向量的概念和几何表示2.掌握向量的加减法运算3.能够在三维空间内解决常见的向量问题2.向量 1.定义:(在空间内),既有大小又有方向的量叫做(空间)向量。2.表示法:向量可用有向线段表示,有向线段的长度表示向量的大小,有向线段的方向表示向…

网关zuul的使用

前言 Spring Cloud Zuul 主要的功能是提供负载均衡、反向代理、权限认证、动态路由、监控、弹性、安全等的边缘服务。其主要作用是为微服务架构提供了前门保护的作用&#xff0c;同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面&#xff0c;使得服务集群主体能够具备…

Matlab 迭代法(2)高斯牛顿法

一、思想 高斯牛顿法的对象是最小二乘法。 采用一定的方法对Hession 矩阵进行近似&#xff0c;这样的话可以减少计算量&#xff0c;只需要计算一阶偏导数得到雅可比矩阵即可。 minF(x)|| f(x)||^2 那么x在xk处的增量Δxk出的最小二乘法为 minF(xkΔxk)∣∣f(xk​Δxk​)∣…

10. 100ASK_V853-PRO开发板支持录音和播放音频

0.前言 ​ 本章主要讲述如何使用板载的MIC拾音咪头录音并使用喇叭播放音频。 ​ 音频_开发指南&#xff1a;https://tina.100ask.net/SdkModule/Linux_AudioFrequency_DevelopmentGuide-02/#220-v853 ​ 全志官方音频介绍&#xff1a;https://v853.docs.aw-ol.com/soft/tina…

HBase分布式安装配置

本环节需要使用root用户完成相关配置&#xff0c;安装HBase需要配置前置环境。命令中要求使用绝对路径&#xff0c;具体要求如下: 确认是否完成Hadoop和Zookeeper的分布式&#xff08;Hadoop伪分布式不可以&#xff09;安装部署&#xff0c;没有的话请进行安装部署并启动。完成…

DeSD:用于3D医学图像分割的深度自蒸馏自监督学习

文章目录 DeSD: Self-Supervised Learning with Deep Self-Distillation for 3D Medical Image Segmentation摘要本文方法Deep Self-DistillationDownstream Transfer Learning 实验结果 DeSD: Self-Supervised Learning with Deep Self-Distillation for 3D Medical Image Seg…

数据结构学习记录——集合及运算(集合的表示、并查集、树结构表示集合、集合运算、查找函数、并运算)

目录 集合的表示 集合运算概述 并查集 树结构表示集合 集合运算 查找函数 并运算 集合的表示 集合运算概述 交、并、补、差&#xff0c;判定一个元素是否属于某一个集合 并查集 集合并、查某元素属于什么集合 我们最主要关心的就是集合的两个运算&#xff0c;一个是把…

【网络原理】TCP原理

✨个人主页&#xff1a;bit me&#x1f447; ✨当前专栏&#xff1a;Java EE初阶&#x1f447; 目 录 &#x1f343;一. 确认应答&#x1f342;二. 超时重传&#x1f341;三. 连接管理&#x1f33f;四. 滑动窗口&#x1f33b;五. 流量控制&#x1f340;六. 拥塞控制&#x1f49…

量子计算:当前阶段仍属于热炒概念

一、量子计算为何可能会成为一个风口&#xff1f; 量子计算是利用量子力学原理进行计算的新型计算方式。与传统的经典计算机不同&#xff0c;量子计算机利用量子比特&#xff08;qubits&#xff09;进行信息处理&#xff0c;由于量子比特可以处于叠加态&#xff0c;这使得量子…

【英】考虑多能负荷不确定性的区域综合能源系统鲁棒规划(Python代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

携手共建数字钢铁,Hightopo亮相第三届钢铁展洽会

4 月 26 日备受期待的第三届钢铁展洽会在日照盛大召开。图扑软件作为智慧钢铁行业领先的 2D 和 3D 图形界面可视化解决方案提供商&#xff0c;受邀参与此次展会。 图扑软件携智慧钢铁三维可视化监控体系亮相“钢铁展洽会”&#xff0c;向众多钢铁企业展示了一系列图扑 HT 数字…

性价比最高的护眼台灯是哪款?最好的护眼台灯

不管你处在学生被动学习还是上班后主动学习的阶段&#xff0c;为自己挑选一款合适的台灯非常重要&#xff0c;因为夜晚的氛围能达到很高的学习效率&#xff0c;而台灯可以保证我们有一个舒适的阅读感受。那在为学习需求挑选台灯时&#xff0c;不应该以平价作为选购标准&#xf…

RTC 体验优化的“极值”度量与应用

随着线上互动需求的增加&#xff0c;直播连麦、语音/视频聊天的应用越来越广泛。我们一直在说“追求用户的极致体验”&#xff0c;但是体验是一个抽象的概念&#xff0c;很难量化和统计。如何从用户的行为中得到所在场景的优化“极值”&#xff0c;如何依据“极值”建立统一的质…

macOS Ventura 13.4 RC2(22F63)发布

系统介绍 根据黑果魏叔官网提供&#xff1a;5 月 12 日消息&#xff0c;苹果今天面向开发人员&#xff0c;发布了 macOS Ventura 13.4 的第 2 个候选 RC 版本&#xff08;内部版本号 22F63&#xff09;&#xff0c;距离上个候选版本相隔数天时间。 macOS Ventura 带来了台前调…