企业实战_03_Redis基础命令
接上一篇:企业实战_02_Redis基础
https://blog.csdn.net/weixin_40816738/article/details/99204244
先启动redis服务端,在启动redis客户端
说明 | 命令 |
---|---|
info | 查看系统信息 |
ping | 测试连通性 |
dbsize | key数量 |
keys * | 查看所有的key |
select 1 | 切换到键空间(keyspace1) 默认redis的键空间有16个(0-15) |
set a b | 储存数据 key=a value=b |
quit/exit | 退出 |
键命令
exists key 存在返回1 不存在返回0
TTL key
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)
返回为-1,说明这个key没有过期时间
ttl key:不存在的key,返回-2,持久化无过期时间的key,返回-1,you
expire key 10:给这个key设置的过期时间为10秒,可以通过ttl命令进行查看
type key :返回的值value的类型
set一个hash值:
hset hash name gblfy
key为hash 字段为name value为gblfy
type hash:返回值类型就是hash
randomkey:随机key,key有可能是hash key,也有可能是string key
rename命令:key重命名
小试牛刀:
设置3个key分别为a、b、c,值分别为a、b、c
set a a
set b b
set c c
场景1:
给key=a重命名为d(不存在的key)
rename a d
执行命令后,现在的3个key分别为d、b、c,值分别为a、b、c
注:只修改key,value未重新设置
执行set d d后
现在的3个key分别为d、b、c,值分别为d、b、c
注:将key=d的value覆盖了
场景2:
给key=d重命名为c(存在的key)
rename d c
执行命令后,现在的2个key分别为b、c,值分别为b、d
renamenx 有校验,给已存在的key,重命名为已存在的key不生效,给存在的key,重命名为不存在的key生效
String字符串:
设置key=c value=c 过期时间为100秒 setex设置过期时间简写形式
setex c 100 c
get key 存在返回value值,不存在,返回null
小试牛刀
set word wordgblfy
执行getrange word 0 2
返回wor
注:0 2 闭合区间,包含首尾
执行getset a aa
命令后,返回这个key的未修改之前的value值,普通的set a aa,返回时OK
mset 设置一个或多个key
mset a1 a b1 b c1 c d1 d
mget a1 b1 c1 d1获取多个key的value值
strlen 获取长度
strlen key
msetnx 批量设置key value 给存在的key设置不会生效,给不存在的key设置会生效
redis命令中,后缀带有nx,组怒新事物的原子性,同时成功或只有有一个不成功,则都不成功
incr相应增加
decr相应减少
incrby 指定key相应增加
decrby指定key相应减少
set 1 1
此时,key=1 value=1
incr 1
incr 1
incr 1
此时,key=1 value=3
前提条件是integer类型
append 1 append ,给指定的key的value后面添加字符串
redis数据结构hash
hset map name value
hset 1
hget 1
设置key=map
hset map name value
判断返回值类型
type map 是hash
判断map中name是否存在
hexists map name,存在返回1,不存在返回0
hget map name ,存在返回value,不存在返回null
获取key和value
hgetall map
获取key和value
hkeys map
获取value
hvals map
下一篇:企业实战04_redis-cluster集群搭建https://blog.csdn.net/weixin_40816738/article/details/100635263
企业实战_03_Redis基础命令相关推荐
- 企业实战_02_Redis基础
接上一篇:企业实战_01_Redis下载/安装/运行/停止https://blog.csdn.net/weixin_40816738/article/details/99198062 Redis小知识 ...
- 企业实战_01_Redis下载/安装/运行/停止
文章目录 一.Redis下载: 官方:https://redis.io/ 二.Redis安装: 2.1. 上传redis软件服务器 2.2. 解压redis 2.3. 进入redis目录,进行redi ...
- Docker系列一之基础快速入门企业实战
1.1什么是LXC LXC为Linux Container的简写.Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚 ...
- Mysql常用基础命令操作实战
目录 一 启动与关闭MySQL 3 1.1 单实例MySQL启动与关闭方法 3 ※1※ 常规启动关闭数据库方式(推荐) 3 1.2 多实例MySQL启动与关闭 ...
- 企业实战案例-- LNMP基础架构的原理及部署以及wordpress论坛的安装
企业实战案例-- LNMP基础架构的原理及部署以及wordpress论坛的安装 LNMP架构原理 一.源码安装mysql 二.源码安装php 三.源码安装nginx 四.安装wordpress论坛 L ...
- linux运维命令日志管理,Linux运维实战第二天:Linux基础命令之文件处理命令
这次博客的主要内容是基础命令,虽然普通的命令没技术含量,但是有技术含量的都是以普通的命令为基础.千里之行始于足下,Let's Go! Linux中的命令分为内部命令和外部命令两种: 内部命令:是she ...
- 企业实战_18_MyCat_ZK集群安装部署
接上一篇:企业实战_17_MyCat水平扩展_跨分片查询_ER分片 https://gblfy.blog.csdn.net/article/details/100066013 文章目录 一.使用ZK记 ...
- 企业实战_14_MyCat跨分片查询_全局表
接上一篇:企业实战_13_MyCat清除冗余数据 https://gblfy.blog.csdn.net/article/details/100057317 文章目录 一.跨分片查询验证 1. 登录m ...
- linux中cooy命令_Linux:CentOS 7中常用的基础命令
对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...
最新文章
- Cisco Easy ***综合配置示例
- 中文分词词性对照表(转)
- ssm框架的搭建--向数据库查询数据
- .NET 6新特性试用 | 可空引用类型
- 前端学习(1710):前端系列javascript之uniapp介绍
- 四则运算个人项目进展
- Python实现机器学习
- 我们应当怎样做需求分析
- 打印纸张尺寸换算_常用纸张尺寸大小对照表
- 吉首 - 最亲密的x个人
- 安信可经验分享 | WiFi保持连接状态下低功耗的实现,适用于ESP32/ESP32C3/ESP32S3系列模组二次开发
- ios和Android样式不兼容(待更新)
- python中def fun()是什么意思_python学习函数
- 曾有一个人,爱我如生命(2)
- Xshell简单介绍与作用
- STM32如何解除自锁
- LOCAL_PRIVILEGED_MODULE 详解(4)
- 美语音标、节奏与语调以及发音技巧
- Mkv转MP4方法集合整理
- android畅言作业平台,畅言作业平台学生端