当前位置: 首页 > news >正文

初学Redis(Redis的启动以及字符串String)

首先使用在Windows PowerShell中输入指令来启动Redis:

redis-server.exe

 

 

 然后通过指令连接Redis:

redis-cli

 上图的127.0.0.1是计算机的回送地址 ,6379是默认端口

上述代码中创建了两个键,注意Redis中严格区分大小写,所以输出的字符串不一样 

Redis中默认使用字符串来存储数据。

 

由此可以看出Redis确实是使用字符串来存储数据的,删除键的命令用DEL,删除name键之后,

使用GET获取name键的值,发现为nil表示这个键已经被删除掉了

使用EXISTS 来判断一个键是否存在,0不存在,1存在 

 

使用KEYS来查询Redis存在哪些键

 

使用FLUSHALL来删除所有键,此时Redis中没有键

Redis中的键和值都是以二进制存储的,所以默认不支持中文

这里我们创建一个值为中文的name键,先退出Redis然后再登录的语句后加上--raw表示以原始的形式来显示内容,这样就能正确的获取中文了 。

一开始获取的键值是二进制的形式表示,x表示后面的内容是十六进制的。

可以使用TTL 来查看一个键的过期时间,-1表示无过期时间,可以通过EXPIRE 来设置键的过期时间,设置后面的数字以秒为单位。当再次查询时,发现name键的过期时间一直在减少,最后-2表示已经过期。

也可以在设置键的时候来设置键的过期时间。使用SETEX来完成

 

使用SETNX设置键的时候,当键存在时什么都不改变,回车输出0,若键不存在回车输出1。

 

 

 

 

http://www.lryc.cn/news/234901.html

相关文章:

  • C++ opencv基本用法【学习笔记(九)】
  • 理财和银保区别
  • 一文浅入Springboot+mybatis-plus+actuator+Prometheus+Grafana+Swagger2.9.2开发运维一体化
  • 【日常】爬虫技巧进阶:textarea的value修改与提交问题(以智谱清言为例)
  • C++知识点总结(6):高精度乘法真题代码
  • Polygon zkEVM的Dragon Fruit和Inca Berry升级
  • 【计算机网络学习之路】网络基础1
  • HTTP/2.0协议详解
  • Python中的Random模块详解:生成随机数与高级应用
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • 【设计一个缓存--针对各种类型的缓存】
  • Django部署时静态文件配置的坑
  • Android---网络编程优化
  • 《算法通关村——不简单的字符串转换问题》
  • 给VSCode插上一双AI的翅膀
  • 2023年亚太杯数学建模思路 - 案例:异常检测
  • 机器学习的医疗乳腺癌数据的乳腺癌疾病预测
  • 解析:什么是生成式AI?与其他类型的AI有何不同?
  • 国产化项目改造:使用达梦数据库和东方通组件部署,前后端分离框架
  • Nginx实现负载均衡
  • SpringCloud 2022有哪些变化
  • 如何快速本地搭建悟空CRM结合内网穿透工具高效远程办公
  • Docker打包Python项目
  • 【Java并发编程一】并发与并行
  • MFC/QT 一些快忘记的细节:
  • 在服务器上部署MVC 6应用程序
  • golang学习笔记——斐波纳契数列
  • 学习raft协议(1)
  • SpringSecurity+jwt使用
  • html-网站菜单-点击显示导航栏