首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
物联网/工业互联网
›
物联网
›
【redis】全局命令set、get、keys
返回列表
发新帖
【redis】全局命令set、get、keys
[复制链接]
发表于 2025-3-9 13:00:01
|
显示全部楼层
|
阅读模式
生产环境
将来在工作中会涉及到的几个环境:
办公环境(入职后,公司给你发个电脑)
开发环境
有的时候,开发环境和办公环境是一个(一般做前端和做客户端)
有的时候,开发环境是一个单独的
服务器
(一般做后端)
编译一次时间特殊久,使用高
性能
的
服务器
,进行编译
有的程序一启动要消耗很多的 CPU 和内存资源,办公电脑难以支持
有的程序比较依靠 Linux,在其他环境下搭不起来
测试环境(测试工程师使用)
线上环境/生产环境
上面三个环境统称“线下环境”,外界用户无法访问到的
线上环境则是外界用户可以访问到的
一旦生产环境上出现题目,一定会对用户的使用产生影响,就会直接影响到公司营收
Redis
文档
通过 redis-cli 客户端和 redis
服务器
交互,涉及到
很多
的 redis 命令(非常非常多)
掌握常用命令(多操纵练习)
学会使用 Redis 的
文档
最焦点的两个命令 get 和 set
Redis 是按照
键值对
的方式
存储
数据的
get:根据 key 来取 value
set:把 key 和 value
存储
进去
若想输入 Redis 命令,就先要进入 Redis 客户端
使用方法
set key value
复制
代码
key 和 value 都必须是字符串(写数字也行,会把你的数字看成字符串)
redis 中的命令不区分巨细写
get key
复制
代码
get 直接输入 key 就能得到 value
如果当前 key 不存在,就会返回 nil(和 null/NULL 是一个意思)
全局命令
界说
Redis 支持很多种数据结构。团体上来说,Redis 是
键值对结构
,key 固定就是字符串,value 现实上会有多种类型
字符串
哈希表
列表
集合
有序集合
操纵上面不同的数据结构,就会有不同的命令。
而全局命令,就是
可以搭配恣意一个数据结构来使用的命令
keys——查询 key
用来查询当前服务器上匹配的 key。
通过一些特殊符号(通配符)来描述 key 的容貌,匹配上述容貌的 key 就能被查询出来
就是帮助我们看一下,当前 Redis 上面有哪些 key
语法:
keys pattern
复制
代码
pattern: 包含特殊符号的字符串。有的地方翻译成“样式”大概“模式”。存在的意义,是去描述别的的字符串长啥样的
pattern
比如,你找女朋友的要求是:
肤白
貌美
大长腿
那这些条件就是 pattern。又饿了这些条件之后,你就在你的寻求者中进行遍历,看哪些符合这些条件,选出她们
?:匹配恣意
一个
字符,hello,hollo,hxllo…
*:匹配
恣意个
字符,heeeeelo,hllo…
[ae]:匹配
指定
字符,hallo 和 hello
[^e]:匹配
除了指定字符
的,hallo,hgllo…
[a-b]:匹配 a-b 这个范围的,hallo,hbllo
注意事项
:
keys 命令的时间复杂度是 O ( N ) O(N) O(N),以是,在生产环境上,一般都会
禁止
使用 keys 命令,尤其是大杀器 keys *
生产环境上的 key 可能会非常多,而我们的 Redis 是一个单线程服务器
就可能导致实行 key * 现实爱你非常长,就使 Redis 服务器被阻塞了,无法给其他客户端提供服务
如许的结果可能是劫难性的
Redis 经常被用于做
缓存
,挡在 MySQL 面前,替 MySQL 负重前行。万一 Redis 被一个 keys * 阻塞住了,此时其他的查询 Redis 操纵就超时了,此时这些请求就会直接查询
数据库
,
突然一大波请求过来了,MySQL 措手不及,就容易挂~
整个体系就基本瘫痪了。
如果你要是没有及时发现,及时规复的话,年终奖妥妥就没了,更有甚者工作就没了
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
移动端开发
linux
Oracle
虚拟化与私有云
滴水恩情
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表