Redis学习笔记 - 数据类型与API(1)Key
Redis学习笔记 - 数据类型与API(1)Key
Key相关命令
1. 常用命令
命令 | 含义 | 时间复杂度 |
---|---|---|
keys | 查找所有符合给定模式 pattern 的 key | O(N), N 为数据库中 key 的数量 |
dbsize | 计算key的总数 | O(1) |
exists | 检查key是否存在 | O(1) |
del | 删除指定的key-value | O(1) |
expire、ttl、persist | 设置、查看、去掉key的过期时间 | O(1) |
type | 查看key的类型 | O(1) |
2. keys (遍历key)
当key较多时,命令执行时间较长,会造成阻塞,慎用该命令。
- keys * (遍历所有key)
- keys [pattern] (遍历所有正则表达式匹配的key)
3. dbsize (计算key的总数)
127.0.0.1:6379> mset hello world hehe haha php good phe his
OK
127.0.0.1:6379> keys *
1) "hello"
2) "phe"
3) "php"
4) "hehe"
127.0.0.1:6379> keys he*
1) "hello"
2) "hehe"
127.0.0.1:6379> keys he[h-l]*
1) "hello"
2) "hehe"
127.0.0.1:6379> keys ph?
1) "phe"
2) "php"
127.0.0.1:6379> dbsize
(integer) 4
4. exists key (检查key是否存在)
5. del key [key2 key3 ...] (删除指定的key-value,可一次删除多个)
127.0.0.1:6379> exists hello
(integer) 1
127.0.0.1:6379> del hello php
(integer) 2
127.0.0.1:6379> exists hello
(integer) 0
127.0.0.1:6379> get hello
(nil)
6. expire、ttl、persist (设置、查看、去掉key的过期时间)
- expire key seconds (key在seconds秒后过期)
- ttl key (查看key剩余过期时间)
大于等于0时,表示剩余过期秒数
-1 表示key存在,并且没有过期时间
-2 表示key已经不存在了
- persist key (去掉key的过期时间)
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> expire hello 20
(integer) 1
127.0.0.1:6379> ttl hello
(integer) 12
127.0.0.1:6379> get hello
"world"
127.0.0.1:6379> ttl hello
(integer) -2
127.0.0.1:6379> get hello
(nil)127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> expire hello 20
(integer) 1
127.0.0.1:6379> ttl hello
(integer) 14
127.0.0.1:6379> persist hello
(integer) 1
127.0.0.1:6379> ttl hello
(integer) -1
127.0.0.1:6379> get hello
"world"
7. type key (查看key的类型)
string
hash
list
set
zset
none
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379> type a
string
127.0.0.1:6379> sadd myset 1 2 3
(integer) 3
127.0.0.1:6379> type myset
set
更多 Key 相关命令:http://www.redis.cn/commands....
相关内容:
Redis学习笔记 - 数据类型与API(1)Key
Redis学习笔记 - 数据类型与API(2)String
Redis学习笔记 - 数据类型与API(3)List
Redis学习笔记 - 数据类型与API(4)Set
Redis学习笔记 - 数据类型与API(5)Sorted Set
Redis学习笔记 - 数据类型与API(6)Hash
Redis学习笔记 - 数据类型与API(1)Key相关推荐
- Redis学习笔记(一) 数据类型事务异常Jredis
Redis学习笔记(一) NoSql概述 Nosql四大分类 Redis入门 简介 Windows安装 基础使用 问题 Redis4.0之前为什么是单线程 单线程为什么这么快 Redis4.0后的多线 ...
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...
- Redis学习笔记——SpringDataRedis的使用
与Spring集成 我需要哪些jar包? <dependency><groupId>org.springframework.data</groupId><ar ...
- Redis学习笔记(B站狂神说)(自己总结方便复习)
Redis学习笔记B站狂神说 redis: 非关系型数据库 一.NoSQL概述 1.为什么要用Nosql 1.单机Mysql的年代 思考一下,这种情况下:整个网站的瓶颈是什么? 1.数据量如果太大,一 ...
- Redis(学习笔记)
Redis学习笔记 1.NoSQL数据库 1.1解决的问题 1.1.1解决CPU及内存压力 1.1.2解决IO压力 1.2NoSQL数据库概述 1.2.1什么是NoSQL数据库 1.2.2适用与不适用 ...
- Redis学习笔记①基础篇_Redis快速入门
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 资料链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA( ...
- Redis学习笔记②实战篇_黑马点评项目
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 资料链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA( ...
- Redis学习笔记1-理论篇
目录 1,Redis 数据类型的底层结构 1.1,Redis 中的数据类型 1.2,全局哈希表 1.3,数据类型的底层结构 1.4,哈希冲突 1.5,rehash 操作 2,Redis 的 IO 模型 ...
- zset获取指定score_redis zset更新score redis学习笔记5 - Redis - 服务器之家
redis zset更新score redis学习笔记5 发布时间:2017-04-03 来源:服务器之家 一:概述 zset全称为sorted-sets类型,和set数据类型有极为相似,都是字符串的 ...
最新文章
- 仅用2年过渡到自研ARM芯片,苹果的底气从何而来?
- Javascript添加收藏夹和设为首页兼容写法
- 请求到后台百分号被删除原因_接口测试平台代码实现85: 全局请求头1
- linux 自带多路径工具,RHEL6使用系统自带多路径软件配置多路径
- 计算机网络—3网络层(路由选择协议、路由表的生成)
- Astah 三分钟学会躺着画UML时序图
- Saliency Detection: A Spectral Residual Approach 阅读笔记
- Windows mysql secure_file_priv 设置
- 【 C++ 】日期计算器
- hgoi#20190821
- 激发潜能 成就梦想:抱着积极的心态开发你的潜能
- js中的onload函数
- 优酷路由宝YK-L1刷小米路由固件
- kettle-manager工具使用,这个是主要介绍平台部署和管理spoon的转换。
- 比亚迪DM-i双模驱动模式概述
- PE头部IMAGE_NT_HEADERS
- 【经验教程】微信支付腾讯视频VIP会员连续包年怎么关闭取消腾讯视频会员VIP微信自动续费?
- 公路—I级桥面宽度26.8m单索面预应力混凝土斜拉桥、住宅楼工程量计算及清单报价、高速公路毕业设计、六层框架综合办公楼毕业设计、住宅楼施组及施工图预算、装配式预应力混凝土连续箱梁、某框架结构住宅设计…
- 淘宝群公告怎么修改?群公告怎么写吸引人?
- 【问】SQL 2000数据库管理sa的密码怎么修改?
热门文章
- 【Ubuntu】安装Ubuntu+Win双系统后,每次开机默认是进入Ubuntu,如何设置成默认进入Win?
- Qt中文手册 之 QApplication
- mysql邮箱配置文件_SQL-数据库邮箱配置
- 计算机组成原理时序,计算机组成原理 中央处理器(CPU) 多级时序系统
- Java项目:酒店管理系统(java+Springboot+Mybatis+Beetl+Layui)
- 【Linux】Linux简单操作之文件管理
- XML 解析XML文档 XML约束
- 想知道什么是“成员变量”吗?
- python入门小练习_python入门题目小练
- 微信公众号H5订阅消息开发 uniapp订阅消息