接上一篇:企业实战_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基础命令相关推荐

  1. 企业实战_02_Redis基础

    接上一篇:企业实战_01_Redis下载/安装/运行/停止https://blog.csdn.net/weixin_40816738/article/details/99198062 Redis小知识 ...

  2. 企业实战_01_Redis下载/安装/运行/停止

    文章目录 一.Redis下载: 官方:https://redis.io/ 二.Redis安装: 2.1. 上传redis软件服务器 2.2. 解压redis 2.3. 进入redis目录,进行redi ...

  3. Docker系列一之基础快速入门企业实战

    1.1什么是LXC LXC为Linux Container的简写.Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚 ...

  4. Mysql常用基础命令操作实战

    目录 一    启动与关闭MySQL    3 1.1    单实例MySQL启动与关闭方法    3 ※1※    常规启动关闭数据库方式(推荐)    3 1.2    多实例MySQL启动与关闭 ...

  5. 企业实战案例-- LNMP基础架构的原理及部署以及wordpress论坛的安装

    企业实战案例-- LNMP基础架构的原理及部署以及wordpress论坛的安装 LNMP架构原理 一.源码安装mysql 二.源码安装php 三.源码安装nginx 四.安装wordpress论坛 L ...

  6. linux运维命令日志管理,Linux运维实战第二天:Linux基础命令之文件处理命令

    这次博客的主要内容是基础命令,虽然普通的命令没技术含量,但是有技术含量的都是以普通的命令为基础.千里之行始于足下,Let's Go! Linux中的命令分为内部命令和外部命令两种: 内部命令:是she ...

  7. 企业实战_18_MyCat_ZK集群安装部署

    接上一篇:企业实战_17_MyCat水平扩展_跨分片查询_ER分片 https://gblfy.blog.csdn.net/article/details/100066013 文章目录 一.使用ZK记 ...

  8. 企业实战_14_MyCat跨分片查询_全局表

    接上一篇:企业实战_13_MyCat清除冗余数据 https://gblfy.blog.csdn.net/article/details/100057317 文章目录 一.跨分片查询验证 1. 登录m ...

  9. linux中cooy命令_Linux:CentOS 7中常用的基础命令

    对于学习Linux系统来说,命令是必须熟练掌握的第一个部分.Linux系统中的命令有600多个,但常用的基础命令并不多.虽然不同版本的Linux系统的命令稍有不同,但命令的语法与使用方法基本相同,因此 ...

最新文章

  1. Cisco Easy ***综合配置示例
  2. 中文分词词性对照表(转)
  3. ssm框架的搭建--向数据库查询数据
  4. .NET 6新特性试用 | 可空引用类型
  5. 前端学习(1710):前端系列javascript之uniapp介绍
  6. 四则运算个人项目进展
  7. Python实现机器学习
  8. 我们应当怎样做需求分析
  9. 打印纸张尺寸换算_常用纸张尺寸大小对照表
  10. 吉首 - 最亲密的x个人
  11. 安信可经验分享 | WiFi保持连接状态下低功耗的实现,适用于ESP32/ESP32C3/ESP32S3系列模组二次开发
  12. ios和Android样式不兼容(待更新)
  13. python中def fun()是什么意思_python学习函数
  14. 曾有一个人,爱我如生命(2)
  15. Xshell简单介绍与作用
  16. STM32如何解除自锁
  17. LOCAL_PRIVILEGED_MODULE 详解(4)
  18. 美语音标、节奏与语调以及发音技巧
  19. Mkv转MP4方法集合整理
  20. android畅言作业平台,畅言作业平台学生端

热门文章

  1. 设计模式之创建类模式PK
  2. 窗口函数和hive优化简记
  3. Impala-shell 查询异常 - ERROR: AnalysisException: Failed to evaluate expr: 1
  4. 慢sql治理经典案例分享
  5. 如何在golang代码里面解析容器镜像
  6. 小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成
  7. 揭秘阿里云 RTS SDK 是如何实现直播降低延迟和卡顿
  8. 这可能是大型复杂项目下数据流的最佳实践
  9. OAM深入解读:使用OAM定义与管理Kubernetes内置Workload
  10. MaxCompute 中的Code Generation技术简介