redis—非关系型数据库

news/2024/10/6 19:57:37/文章来源:https://www.cnblogs.com/taketomyheart/p/18449330

关系型数据库 表和表 数据和数据之间 需要保护
非关系数据库 redis 约束 不需要保护

验证码 时效性 不需要永久存在
str ,list,set,zset,hash

#登录

存在16个数据库  0-15进行表示  直接使用数据库默认进入的是0号数据库
redis-cli -h 127.0.0.1 -p 6379 (远程登录)本地登录
redis-cli退出 SHUTDOWN

切换选择数据

SELECT 1

字符串数据

添加单条数据

set key  value
mset key value  key value
set name 李四      # 添加
set name zhangsan  # 修改
mset name wangwu  age 21  # 添加多条数据 

查看键值对
get name
查看所有的键值对
keys *
删除键值对
del name

添加多条
mset name1 zhangsan name2 lisi name3 wangwu

修改多条
mset name1 zhangsan1 name2 lisi2 name3 wangwu3

查询多条数据
mget name1 name2 name3

删除多条
del name1 name2 name3

判断键值对是否存在 存在返回1 反之0
exists name1

重命名

rname age  age1
set age 18

设置时效性键值对

set key value ex 时间
set name1 zhangsan ex  30

查看时效性 -1 永久存在 -2 不存在 其他数值 就是存活周期
ttl name1

设置时效性键值对
set name1 zhangsan ex 6000
设置成永久存在
persist name1

设置成临时的键值对
expire name1 6000

清空整个数据库
FLUSHALL

列表数据

lpush rpush

先进后出 栈

lpush li a b c d e f

5 4 3 2 1 0

先进先出 队列

lpush li2 a b c d e f

0 1 2 3 4 5

获取列表元素

lrange li 0 -1

获取列表长度

llen li

修改元素

lset li 0 ff

删除元素

lpop 从上往下 从左删除
rpop 从下往上 从右删除

lpop li2

根据下标获取元素

lindex li 1

lpush li3 a b c d e a a d c b a

指定删除 2 个 a 元素 正数 从上往下删除 负数 反之

lrem li3 2 a

b c d e a d c b a

lrem li3 -1 b

b c d e a d c a

哈希类型

添加

hset dic name zhangsan age 19 sex nan

查看

获取所有的字段

hkeys dic

获取所有的值

hvals dic

获取所有的键值对

hgetall dic

指定获取字段值

hget dic name
hmget dic name age

修改

hset dic name zhangsan1

删除

hdel dic name

获取长度

hlen dic

集合

集合内的元素具有唯一性和无序性

sadd se1 1 2 3 4 5 6 7 8 9
sadd se2 4 5 6 7 8 9 10 11 12
sadd se3 4 5 6 7 8 9 10 11 12 12

查询

smembers se1

随机删除 2是个数

spop se1 2

指定删除 吧1 删除

srem se1 1

交集

sinter se1 se2 只查看交接
sinterstore se4 se1 se2 吧交集保存进入se4

并集

sunion se1 se2
sunionstore se5 se1 se2 吧并集保存进入se5

差集

sdiff se2 se1
sdiffstore se6 se2 se1 吧差集保存进入se6

统计集合元素个数

scard se6

随机获取集合内的元素 2 个数 正数可能存在重复元素 负数不会出现重复

srandmember se5 2
srandmember se5 -2

有序集合

分数

添加元素

zadd ze1 100 a 90 b 80 c 70 d 60 e 51 f
zadd ze2 20 a 30 b 40 c 70 g 60 t 51 u

查看元素

zrange ze1 0 -1

带上分数查看元素

zrange ze1 0 -1 withscores

删除元素

zrem ze1 b

交集 分数相加

zinterstore ze3 2 ze1 ze2

并集 存在相同的元素 分数相加

zunionstore ze4 2 ze1 ze2

补充

获取指定分数范围的元素 ( 不包含

zrangebyscore ze4 (60 (100 WITHSCORES
zrangebyscore ze4 60 100
zrangebyscore ze4 (60 100
zrangebyscore ze4 60 (100

获取指定分数范围的元素个数 返回个数

zcount ze4 70 120

按照分数范围删除元素

zremrangebyscore ze4 (60 (100

按照排名范围删除元素

zremrangebyrank ze4 0 2 # 0 2 下标 删除123

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

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

相关文章

ide启动多个实例

ide启动多个实例 方法一: ide 2022.X及之后 Run=> Edit Configurations=> 选中项目=> “Build and run”栏=> Modify Options=> 选中“Allow multiple instances”然后就可以run多次项目了 但是要主要改端口 方法二: 先把项目打包,然后启动多个terminal,每个…

周鸿祎:用这10条打造你的完美的商业计划书(附详细讲解)

转载:周鸿祎:用这10条打造你的完美的商业计划书(附详细讲解)_产品 (sohu.com) 江湖上流传着一篇“360大佬周鸿祎版10页商业计划书PPT”,高屋建瓴的讲述了BP制作框架,很有价值。诚然,一个形式上外观精美,具有上有吸引力的BP让人赏心悦目,但更重要的还是有实实在在的内容…

DiLiGenT光度立体数据集

本文对DiLiGenT光度立体数据集进行了详细介绍。简介 ”DiLiGenT“ 光度立体数据集,全称为 calibrated Directional Lightings, objects of General reflectance, and ‘ground Truth’ shapes (normals),即使用标定过的定向光源,对一些具有常见反射率特性的物体进行光度立体…

Pool Kings All In One

Pool Kings All In One 泳池之王 Pool Kings - Mountain Paradise / 泳池之王 - 山间天堂 Utah waterfall MountainPool Kings All In One泳池之王demosPool Kings - Mountain Paradise / 泳池之王 - 山间天堂Utah waterfall Mountainhttps://vimeo.com/233842674 https://www.…

CHT

水电费是否收到fwe】今天探索一下CTH的电脑 PEPPA PIG放映室!tm的图怎么死了

visdom可视化工具

安装visdom可视化工具 pip install visdom -i 作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自己看的。如果能对别人有帮助当然更好,不喜勿喷! 文章未经说明均属原创,学习笔记可…

测绘地理信息赋能新质生产力

在信息化与智能化浪潮的推动下,测绘地理信息作为连接现实世界与数字空间的桥梁,正逐步成为驱动经济社会发展的新质生产力。本文旨在深入探讨测绘地理信息如何通过技术创新与应用拓展,为各行各业赋能,塑造智慧社会的新面貌。一、测绘地理信息的转型之路随着卫星定位系统(如…

2024-2025-1 20241327 《计算机基础与程序设计》第2周学习总结

作业信息 |2024-2025-1-计算机基础与程序设计)| |-- |- |2024-2025-1计算机基础与程序设计第二周作业)| |快速浏览一遍教材计算机科学概论(第七版),课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题 |作业正文|https://www.cnblogs.com/shr060414/p/18…

守护“金饭碗”:耕地保护,为经济社会发展筑牢根基

耕地,那片孕育着希望的田野,是我们共同的“金饭碗”。它不仅滋养着亿万生灵,更是我国经济社会发展的坚实后盾。那么,这“金饭碗”究竟蕴藏着怎样的力量,对我国经济社会发展起着怎样的作用呢?一、守护“金饭碗”,粮食安全有保障想象一下,如果我们的“金饭碗”不再丰盈,…

城市扩张与土地资源:压力之下寻平衡之道

在飞速发展的现代城市化进程中,城市扩张犹如一股不可阻挡的力量,既见证了人类文明的辉煌成就,也给土地资源带来了前所未有的压力与挑战。深入分析城市扩张对土地资源造成的影响,并探索可持续的解决方案,以期在城市发展的大潮中,找到与自然和谐共生的平衡点。 一、城市扩张…

实景三维赋能矿山安全风险监测预警

随着科技的不断进步,实景三维技术在矿山安全风险监测预警中的应用越来越广泛,它为矿山安全管理带来了革命性的变革。一、矿山安全现状矿山作为国家重要的能源和原材料基地,其安全生产直接关系到国民经济的发展和社会的稳定。然而,矿山作业环境复杂,地质条件多变,加之人为…

【笔记】SSTI学习

学习记录什么是SSTI的东西 所以什么是SSTI啊? 我不到啊!【笔记】SSTI学习 原文章:尝试黑客攻击 |SSTI (tryhackme.com) 介绍 服务器端模板注入(SSTI)是一种web漏洞攻击,它利用模板引擎的不安全特性实现。 什么是模板引擎? 模板引擎允许您创建可以在应用程序中重复使用的静…