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

(一)Redis——String

以下是在Ubuntu上安装Redis的步骤:

  1. 打开终端并输入以下命令以更新软件包列表:sudo apt update
  2. 输入以下命令以安装Redis:sudo apt install redis-server

SET key value

GET key

key & value 区分大小写

127.0.0.1:6379> set name noritake
OK
127.0.0.1:6379> get name
"noritake"
127.0.0.1:6379> set Name Noritake
OK
127.0.0.1:6379> get Name
"Noritake"

value 默认是字符串

127.0.0.1:6379> set age 25
OK
127.0.0.1:6379> get age
"25"

DEL key

127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> get name
(nil)

EXISTS key

127.0.0.1:6379> exists name
(integer) 0
127.0.0.1:6379> exists age
(integer) 1

KEYS *

* 是匹配,*me 匹配结尾为 mekey

127.0.0.1:6379> keys *
1) "age"
2) "Name"
127.0.0.1:6379> keys *me
1) "Name"
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> keys *
(empty list or set)

支持中文

127.0.0.1:6379> set name 张三
OK
127.0.0.1:6379> get name
"\xe5\xbc\xa0\xe4\xb8\x89"127.0.0.1:6379> quit$ redis-cli --raw127.0.0.1:6379> get name
张三

TTL(Time to live)

127.0.0.1:6379> TTL name
-1

EXPIRE key

127.0.0.1:6379> expire name 10
1
127.0.0.1:6379> TTL name
3
127.0.0.1:6379> TTL name
2
127.0.0.1:6379> TTL name
1
127.0.0.1:6379> TTL name
0
127.0.0.1:6379> TTL name
-2
127.0.0.1:6379> TTL name
-2
127.0.0.1:6379> get name127.0.0.1:6379> keys name

SETEX key time value

127.0.0.1:6379> SETEX name 5 noritake
OK
127.0.0.1:6379> TTL name
-2

SETNX key value

只有当key存在时才有用

127.0.0.1:6379> SETNX name zz
1
127.0.0.1:6379> get name
zz
127.0.0.1:6379> SETNX age
ERR wrong number of arguments for 'setnx' command
http://www.lryc.cn/news/140464.html

相关文章:

  • Spring Boot多环境指定yml或者properties
  • MinDoc:针对IT团队的文档、笔记系统
  • 【分享】华为设备登录安全配置案例
  • Starrocks与MySQL函数的区别
  • 【HTML】学习笔记(自用持续更新)
  • 代码随想录训练营第四十二天|0-1背包理论基础(一)、0-1背包理论基础(二)、416分割等和子集
  • linux 免交互
  • 自然语言处理从入门到应用——LangChain:索引(Indexes)-[文档加载器(Document Loaders)]
  • 7.接着跑一下triton官方教程
  • 波奇学C++:stl的list模拟实现
  • Flask 项目结构
  • 云计算在IT领域的发展和应用
  • 8年测试经验之谈 —— 接口自动化测试requests
  • 求助:vue从后端获取数据,如何对获得的数据进行拆分?
  • html5拖拽文件上传需阻止默认事件
  • 深入剖析Kubernetes之Pod基本概念(一)
  • idea 对JavaScript进行debug调试
  • npm init
  • 微信小程序开发教学系列(6)- 数据缓存与本地存储
  • 跟我学c++中级篇——模板的基础术语说明
  • 最新Win10离线安装.NET Framework 3.5的方法(附离线包2022/3/22)
  • 最新docker多系统安装技术
  • 系统架构设计高级技能 · 云原生架构设计理论与实践
  • Springboot集成RocketMQ——简单使用
  • 第一百二十四回 Flexible组件
  • 关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么
  • 考研408 | 【操作系统】 内存管理
  • C# 工厂模式
  • 在云服务器上安装Jenkins
  • 一文了解SpringBoot中的IOC