Linux:redis的基础操作

redis介绍,安装和性能测试

Linux:redis数据库源码包安装-CSDN博客https://blog.csdn.net/w14768855/article/details/133752744?spm=1001.2014.3001.5501如果没有了解过redis那么一定要去看看介绍


登录

复制代码
redis-cli

可以登录到本机127.0.0.1,或者使用

远程访问redis数据库

-h 远程主机

-p 服务端口

-a 用户密码

复制代码
redis-cli -h 192.168.254.253 -p 6379

也可以登录上


帮助信息

复制代码
help @list

查看所有与list数据类型相关的命令

也可以查看指定命令的帮助信息

复制代码
help set

这个就是查看set命令的帮助信息


增

set key values

复制代码
set name zhangsan 

这句话的意思就是将'zhangsan'这个值存入name,是以键值对的方式存储的


查

get key

复制代码
get name

name的值为zhangsan输出正确


获取符合规则的键值列表(查)

在开始前先增加一些键值对

复制代码
set a1 1
set a2 2
set a3 3
set b1 1
set b2 2
set b3 3 
set c11 1

keys *

可以看当前库中所以的键

复制代码
keys a*

查看当前库所有以a开头的键,同理 如果以b或者c分别可以使用 keys b* keys c*

复制代码
keys c??

如果后面有2个? 那么这个键的长度一定是3个字符 如果是1个? 那么包括c开头后面只有一个字符


判断键值是否存在

返回值为1表示存在;为0表示不存在

exists key

复制代码
exists a1

a1存在a11不存在


删

del key

复制代码
del c11

1就是删除成功了,由于被删过已经不存在了,第二次删就是0了


获取key对应的value值类型

type key

复制代码
type a1

可以查出值的类型


重命名---强制覆盖

rename 原来名称 想被改成的名称

直接覆盖目标key(无论是否存在);实际环境中,为了防止覆盖重要数据。先exists查看目标是否存在,然后决定是否执行rename

复制代码
rename a1 a111

将a1 修改为a111


重命名---不强制覆盖

rename 原来名称 想被改成的名称

对已有key重命名,并检测新名是否存在。如果目标key已存在则不重命名

复制代码
renamenx a2 a222

将a2修改为a222


查看当前数据库中key的数量

复制代码
dbsize

当前库一共有13个键值对


多数据库间切换

redis默认16个数据库(0-15)
*默认连接的数据库为序号0

select 库编号

复制代码
select 1

刚刚我的操作都在默认的0号库里,现在到了1号库,0号库的东西就都换了,每个库之间数据不互通,但是可以相互移动


多数据库间移动数据

move 键值 库的编号

复制代码
move aaa 1

现在将0号数据库的aaa键值对移动到1号数据库了


清除当前数据库内数据

复制代码
flushdb

如果你使用了这个那么当前这个库就全没了


清除全部数据库内数据

复制代码
flushall

使用这个命令之后0-15号数据库的东西就全没了

相关推荐
聚美智数6 小时前
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析
android·java·数据库
瀚高PG实验室6 小时前
瀚高数据库常用系统表查询入门指南(附常用SQL)
数据库·sql·postgresql·瀚高数据库
ben9518chen7 小时前
mysql数据库基本操作
数据库·mysql
2603_965148117 小时前
电商选品调研:通过关键词搜索API获取市场热销商品,结合商品详情API分析竞品卖点与定价
开发语言·数据库·人工智能·python·信息可视化
土豆.exe7 小时前
nf_tables 的 verdict 被读了两次:一个十年未闭合的位域错配
java·数据库·网络安全·缓存
缓慢更新8 小时前
表单引擎的存储建模:宽表与文档库的取舍
运维·服务器·网络·数据库·低代码·oracle·适配器模式
Web3&Basketball9 小时前
实测Gemini4Argon:ERQA 87%登顶长程任务榜
数据库·python·大模型·多模态·gemini·长上下文·推理优化
xiaogai_gai9 小时前
金蝶收料通知单查询策略实战教程:从源系统拉取到中间层落地的完整路径
java·前端·数据库
注塑机数据采集联网10 小时前
注塑机数据采集网关对接MES系统数字化技术方案
大数据·网络·数据库·物联网·数据挖掘·数据分析
像风一样自由202010 小时前
56.实战PostgreSQL-pgvector-FastAPI构建轻量级RAG
数据库·人工智能·postgresql·大模型·fastapi·智能体