关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Redis基础通用操作指令有哪些?

发布时间:2020-08-07 18:57:32

通用操作:

key通用指令
数据库通用指令12

一、key通用操作

key特征

key是一个字符串,通过key获取redis中保存的数据1

key应该设计哪些操作?

1、对于key自身状态的相关操作,例如:删除,判定存在,获取类型等
2、对于key有效性控制相关操作,例如:有效期设定,判断是否有效,有效状态的切换等
3、对于key快速查询操作,例如:按指定策略查询key	
123

key基本操作

1、删除指定key

	del key1

2、获取key是否存在

 	exists key1

3、获取key的类型

 	type key1

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

key扩展操作

时效性控制

1、为指定key设置有效期

expire key seconds
pexpire key milliseconds
expireat key timestamp
expireat key milliseconds-timestamp1234

2、获取key的有效时间

ttl key 
pttl key
若key不存在或时效性已失效,返回-2
若key存在但是未对其进行有效期的设定,返回-1
若key处于时效性内,则返回它的有效时间12345

3、切换key从时效性转换为永久性

persist key
若key不存在或者已失效,则返回0,操作失败;
若key存在且在它的时效性内,则返回1123

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

查询模式

查询key

keys pattern1

查询模式规则

*	匹配任意数量的任意符号
?	配合一个任意字符
[]	匹配一个指定符号123

如:

keys *				查询所有
keys it*			查询所有以it开头
keys *heima			查询所有以heima结尾
keys ??heima		查询所有前面两个字符任意,后面以heima结尾
keys user:?			查询所有以user:开头,最后一个字符任意
keys u[st]er:1		查询以u开头,以er:1结尾,中间包含一个字母,s或t123456

在这里插入图片描述

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

key其他操作

1、为key改名

rename key newkey	若newkey是一个已存在的key,那么此时修改仍然能够进行,返回ok,但是原先的key就会被覆盖
renamenx key newkey	若newkey是一个已存在的key,那么修改无法进行,返回012

2、对所有key排序

sort		只是对列表中的数据进行顺序,并不会改变列表中数据的顺序1

3、其他key通用操作

help @generic	通过help获取key的其他通用操作1

数据准备
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据库通用操作

key的而重复问题

1、key是由程序员定义的
2、redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key
3、数据不区分种类、类别混杂在一起,极易出现重复或冲突123

解决方案:

1、redis为每个服务器提供有16个数据库,编号从0-15
2、每个数据库之间的数据相互独立12

db基本操作

1、切换数据库

select idnex1

在这里插入图片描述

2、其他操作(了解)

quit			退出
ping			测试服务器是否连通
echo message	让控制台输出什么(message)123

在这里插入图片描述

db相关操作

数据移动

move key db	在移动key的时候,必须保障当前库中存在这个key,而且db中不存在这个key1

在这里插入图片描述
数据清除

dbsize		当前库中key的数量
flushdb		清除当前库中的key
flushall	清除所有的key



相关阅读

云计算的三个优点选取小程序服务商时的注意事项不同数据库的不同区别什么是VPS主机它的优势是什么?你知道5G的优点和缺点吗?云南三级分销商城开发的目的和对企业的价值云南网站优化的3个方面和网页的优化我们晋级拉!!!云南网站链接维护的具体方法云南网站应该如何做优化云南网站维护的主要内容云南云服务器和虚拟主机的操作区别云服务器部署和注意点云南服务网器托管应该选择怎样的机房云南虚拟建设网站主机的优点和缺点云服务器和物理服务器的区别云服务器有哪些优势C# List用法 List介绍C#和Java有什么不同PHP的优点和缺点智慧新餐饮和传统餐饮的区别云数据库对比传统数据库有哪些优点裸金属服务器是什么它的作用是什么白盒测试的特点js中添加scriptjs中[]、{}、()的用法和区别php 字符串的整型转换ipa如何安装到苹果手机邓白氏码是什么?iOS开发者账号到期续费教程在C#中有哪些引用类型和值类型小程序搭建时需要准备些什么云数据库对比传统数据库的优势什么样的企业适合SEMjs中的常见错误C#数据类型转换字符串与数值之间的转换C#的几种循环遍历方式物联网是什么它和互联网又有什么区别?云南网站建设时应该注意些什么云计算是什么?它能干些什么?展望未来5G会给我们的生活带来哪些影响C#常见的几种报错类别C#的学习流程有哪些dedecms 绑定二级域名的正确方法SEM是什么它和SEO之间是什么关系?云南新餐饮料模式是如何运行的?云南网站建设初期应该注意哪些问题云南网站建设中原创文章对网站起什么作用Javascript中如何中断forEach循环云南零售小程序前景怎么样?如何优化WEB应用数据库访问慢的问题?Javascript中用let和var声明变量的区别是什么redis 的主从复制和哨兵?递归和迭代有何区别?<input> 标签的 readonly 属性怎么用?云南网站建设中网页版商城如何保证网站安全云南企业官网如何推广云南企业网站建设为什么把文章类型的栏目排在前面云南餐饮小程序能带给餐饮业什么?云南网站建设需要注意什么地方云南云服务器配置如何选择合适的云南网站建设和网站设计有何区别?云南网站建设—企业官网的好处在哪?云南做小程序的优势在哪?为什么建议做小程序?网站为什么要配置ssl证书?网站为什么要做seo,做seo有什么好处?微信小程序_企业付款到零钱 API 开发如何利用缓存提高asp.net网站访问速度中小型企业如何选择服务器配置?如何优化中小型企业网站C#.net做网站后台 需要记录日志基于asp.net企业门户网站设计霓裳民族服装seo优化分析建议Javascript的函数封装认识及使用Ajax请求中data与后端的交互有哪几种方法JavaScript如何实现组合模式???SQL之子查询的基本用法有哪些?什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试?C# 引入委托的目的是什么c# 委托的本质是什么C# DataGridView添加新行的2个方法C#支付宝扫码支付代码完整版c# MVC 微信支付教程系列之扫码支付代码实例Redis基础通用操作指令有哪些?String、StringBuffer和StringBuilder的各自用法常见的一些Dos命令有哪些?如何在C#中复制一个Windows窗体类前端js中的运算符的种类,=、==与===的有何区别?网站前端怎么设置页面禁止转载?解决XSS脚本攻击恶意代码的方法你知道?javascript 之 apply()、call() 探索net core实现跨域ASP.NET Core程序部署到LinuxASP.NET Core使用AutoMapper.NET Core:处理全局异常.NET Core在ASP.NET Core WebApi中使用CookieASP.NET Core:ASP.NET Core中使用NLog记录日志如何重启iis服务器SQL Server代理服务无法启动怎么办js 判断手机版与PC版自适应跳转升级版 PC版手机版界面对应跳转
/template/Home/Zkeys/PC/Static