Redis及其数据类型和常用命令(一)

Redis

非关系型数据库,不需要使用sql语句对数据库进行操作,而是使用命令进行操作,在数据库存储时使用键值对进行存储,应用场景广泛,一般存储访问频率较高的数据
一般关系型数据库(使用sql语句进行操作的数据库)和非关系型数据库可以一起配合使用。在Redis中,键必须是String类型,而值可以为其他类型

Linux系统下可以直接下载正常解压安装,Winodws需要去github上找对应的压缩包,解压后即可使用

简单启动命令

#启动服务端
redis-server
#启动客户端
redis-cli
#测试服务端和客户端连接是否有误
ping
# 删除所有keys
flushall

在这里插入图片描述
在这里插入图片描述

Redis中的数据类型和基本使用命令

String类型和基本命令

在Redis中,类似像1,2,3,4…这样的数字都会被视为字符串

# key -> string value -> string
# 设置键值对
set key value
# 获取键中的值
get key
# 设置多对键值对
mset key1 value1 key2 value2...
# 获取多对键中的值
mget key1 key2...
# 往键对应的字符串追加值
append key value
# 获取value字符串的长度
strlen key
# 将对应key中的value 中的字符串值+1 仅限于改字符串为数字
incr key
# 将对应key中的value 中的字符串值-1 仅限于改字符串为数字
decr key
# 将对应key中的value 中的字符串值增加某个值 仅限于改字符串为数字
incrby key [需要修改的值]
# 将对应key中的value 中的字符串值减少某个值 仅限于改字符串为数字
decrby key [需要修改的值]

若想插入的字符串为hello world,则需要在set时加上双引号,否则Redis会将hello和world分成两个字符串来处理

set str "hello world"

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

List类型

value -> string
key -> list# 将一个或多个元素插到表头
lpush key value[value...]
# 将一个或多个元素插到表尾
rpush key balue[value...]
# 删除表头元素
lpop key
# 删除表尾元素
rpop key
# 遍历列表
lrange start end #0为表头 -1为表尾
# 得到下标对应位置的字符串
lindex key index
# 获取列表长度
llen key
# 删除元素
lrem key count value
count >0 从表头开始向表尾搜索,移除与value相等的元素,数量为count
count <0 从表尾开始向表头搜索,移除与value相等的元素,数量为count
count =0 移除列表中与value相等的所以元素

lpushx与lpush不同在于,lpushx只会对已经存在的列表进行插入操作,rpushx同理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Set类型

无序集合类型

key -> string
value -> set("stirng","string1")
# 添加元素
# 将一个或者多个元素插入到一个集合中
sadd key value [value...]
# 遍历集合
smembers key
# 差集(谁在前面谁是减数,谁在后面谁是被减数)
sdiff key [key...]
# 交集
sinter key [key...]
# 并集
sunion key [key...]
# 删除一个或元素
srem key value[value...]
# 随机删除一个元素
spop key

sdiffstore与sdiff不同的地方在于,sdiffstore会将结果存放到一个新的集合中
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

伪分布HBase的安装与部署

1.实训目标 &#xff08;1&#xff09;熟悉掌握使用在Linux下安装伪分布式HBase。 &#xff08;2&#xff09;熟悉掌握使用在HBase伪分布式下使用自带Zookeeper。 2.实训环境 环境 版本 说明 Windows 10系统 64位 操作电脑配置 VMware 15 用于搭建所需虚拟机Linux系统 …

TimescaleDB 安装部署

文章目录 1.Yum安装TimescaleDB1.1.安装PostgreSQL1.2.安装Timescaledb插件1.3.创建Timescaledb扩展 2.Docker安装Timescaledb 开源中间件 # TimescaleDBhttps://iothub.org.cn/docs/middleware/ https://iothub.org.cn/docs/middleware/timescale/timescale-deploy/1.Yum安装…

【Java 多线程】synchronized优化的过程

synchronized 原理 基本特定 开始时是一个乐观锁&#xff0c;如果锁冲突频繁&#xff0c;就变成悲观锁开始是轻量级锁&#xff0c;如果锁被持有的时间比较长&#xff0c;就变成重量级锁实现轻量级锁的时候大概率用到自旋锁的策略是一种不公平锁是一种可重入锁不是读写锁 加锁…

信捷PLC XD3/XD5系列通过网口或串口如何实现远程上下载程序?

信捷PLC是一种可编程逻辑控制器&#xff0c;广泛应用于工业自动化领域。它具有高可靠性、灵活性和可编程性的特点&#xff0c;可以用于监控和控制各种生产设备。信捷PLC的远程控制和程序上下载可以通过网关实现。 而PLC远程透传网关是博达智联针对目前自动化行业内客户需求多变…

Tomacat下载并且手动自动部署Web项目

Tomacat下载并且手动自动部署Web项目 Tomcat的简介Tomcat的作用Tomcat的下载Tomcat 部署1、环境准备2、手动部署项目3、自动部署项目&#xff08;IDEA&#xff09; ⭐ 前言 ⭐ 本篇文章主要介绍 Tomacat下载部署Web项目的详细使用以及部分理论知识 Tomcat的简介 Tomcat 服务…

logistic回归分析

结局变量&#xff1a;二分类&#xff08;常见&#xff09;或多分类变量研究一个或多个原因变量和结果变量的因果关系 eg&#xff1a;Y必须是分类变量

html--钢琴

代码 <!DOCTYPE html> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <title>html钢琴</title> <script src"js/js.js"></script> <link href"…

寄存器(内存访问)

文章目录 寄存器&#xff08;内存访问&#xff09;1 内存中字的存储2 DS和[address]3 字的传送4 mov、add、sub指令5 数据段6 栈7 CPU提供的栈机制8 栈顶超界的问题9 push、pop指令10 栈段 寄存器&#xff08;内存访问&#xff09; 1 内存中字的存储 CPU中&#xff0c;用16位寄…

Nginx的日志怎么看,在哪看,access.log日志内容详解

Nginx 的日志文件通常位于服务器的文件系统中&#xff0c;具体位置可能因配置而异。以下是查看 Nginx 日志的几种方法&#xff1a; 1、查看访问日志&#xff1a;在默认配置下&#xff0c;Nginx 的访问日志文件路径为 /var/log/nginx/access.log。您可以通过命令 sudo cat /var…

python第一次作业

第一天&#xff1a; 1、写一篇博客&#xff0c;说明window系统中如何安装和配置python环境 1.开发环境&#xff1a; 记事本工具&#xff1a;记事本、vim、sublime、vscode…… IDE&#xff08;集成开发环境&#xff09;&#xff1a;pycharm 在电脑自带的应用商店下载&…

L1-5 猜帽子游戏

宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子&#xff0c;有的是黑色的&#xff0c;有的是黄色的。每个人可以看到别人头上的帽子&#xff0c;但是看不到自己的。游戏开始后&#xff0c;每个人可以猜自己头上的帽子是什么颜色&#xff0c;或者可以弃权不猜。如果没有…

安卓studio安装(从安装到配置到helloworld)

安卓studio安装 2024.3.11官网的版本&#xff08;有些翻墙步骤下载东西也解决了&#xff09; 这次写的略有草率&#xff0c;后面会更新布局的&#xff0c;因为截图量太大了&#xff0c;有需要的小伙伴可以试着接受一下哈哈哈哈 进入官网下载&#xff1a; https://www.bing.com…