首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
redis常用命令
更新时间:2023-07-12 16:06:48
阅读数:1521
发布者:落幕
### 字符串操作 #### 常规操作 ```shell # 赋值 set key value # 获取值 get key # 获取所有值 keys * # 如果存在则赋值失败 setnx key value ``` #### 同时设置/获取多个键值 ```shell MSET key value [key value...] MGET key [key ...] ``` #### 获取指定区间范围内的值(substring) getrange/setrange ```shell # 获取所有值,-1代表无穷大 getrange 0 -1 # 标识从第二位开始替换,adbc替换成a123 setrange k1 1 123 ``` #### 数值增减 一定要是数据才能进行加减 递增数字: INCR key 增加指定的整数:INCRBY key increment 递减数值: DECR key 减少指定的整数: DECRBY key decrement #### 获取字符串长度和内容追加 获取字符串长度: strlen key 字符串内容追加: append key value #### getset(先get再set) getset:将给定key的值设为value,并返回key的旧值(old value)。 简单一句话:先get然后立即set getset k1 v1 ### 存储快照 save/bgsave ### 清空数据 flushdb/fulshall ### 客户端连接 #### 没有密码,默认端口号(6379) redis-cli #### 指定密码和端口 连接密码为123456端口号为6379的redis redis-cli -a 123456 -p 6379 #### 客户端中文乱码 redis-cli -a 123456 -p 6379 --raw #### 集群连接,自动跳转到槽位客户端 redis-cli -a 123456 -p 6379 -c