Redis基本数据类型String常用操作命令


Posted in Redis onJune 01, 2022

Redis数据类型String操作命令

一、append 追加字符串

append name 2222

Redis基本数据类型String常用操作命令

二、strlen 获取key 字符串长度

strlen name

Redis基本数据类型String常用操作命令

三、自增、自减

文章浏览量,点赞可以用这种实现。

incr agedecr age

注意这里得是数字才可以进行,所以重设置了一个key。

String类型除了可以存字符串也可以是数字。

Redis基本数据类型String常用操作命令

如果要带步长:

incrby age 5decrby age 8

Redis基本数据类型String常用操作命令

四、字符串range

getrange name 1 3

Redis基本数据类型String常用操作命令

getrange name 0 -1

查看全部,跟python里的字符串截取操作类似。

Redis基本数据类型String常用操作命令

五、替换字符串

指定位置开始替换字符串

setrange name 0 test

Redis基本数据类型String常用操作命令

六、设置值及其过期时间

setex

setex mykey 60 redis

为指定的 key 设置值及其过期时间。如果 key 已经存在,SETEX命令将会替换旧的值。

Redis基本数据类型String常用操作命令

setnx

Setnx(SET if Not eXists) 命令在指定的 key 不存在时,为 key 设置指定的值。这个在分布式锁中经常用到。

setnx mykey redis333

Redis基本数据类型String常用操作命令

key存在,则设置失败。

七、批量操作

1. mset、mget

mset,一次性设置多个。

mset k1 v1 k2 v2 k3 v3

mget,一次性获取多个。

mget k1 k2 k3

Redis基本数据类型String常用操作命令

2. msetnx

注意,这里设置多个值的时候,只要有一个失败,则都不成功。

msetnx k1 v1 k4 v4

Redis基本数据类型String常用操作命令

八、设置一个json对象

在实际应用中,可能会经常要存一个对象,那么在redis里可以借助冒号:来进行一些巧妙的设计。

比如 现在要吧{name: pingguo, age:22}设置给一个user1,就可以这样:

mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22
 
mget user:1:name user:1:age

Redis基本数据类型String常用操作命令

九、getset 先获取再设置

就像字面意思那样,会先get值,然后进行set。
如果不存在值,则返回nil。如果存在,就获取原来的值,然后set新的值。

getset db mongodb

Redis基本数据类型String常用操作命令

以上就是Redis基本数据类型String常用操作命令的详细内容,更多关于Redis数据类型String操作命令的资料请关注三水点靠木其它相关文章!


Tags in this post...

Redis 相关文章推荐
redis哨兵常用命令和监控示例详解
May 27 Redis
Django使用redis配置缓存的方法
Jun 01 Redis
Redis高并发防止秒杀超卖实战源码解决方案
Nov 01 Redis
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Nov 17 Redis
redis的list数据类型相关命令介绍及使用
Jan 18 Redis
redis数据结构之压缩列表
Mar 21 Redis
Redis分布式锁的7种实现
Apr 01 Redis
redis sentinel监控高可用集群实现的配置步骤
Apr 01 Redis
Redis高并发缓存架构性能优化
May 15 Redis
浅谈Redis缓冲区机制
Jun 05 Redis
基于Redission的分布式锁实战
Aug 14 Redis
Redis主从复制操作和配置详情
Sep 23 Redis
Redis基本数据类型List常用操作命令
Jun 01 #Redis
Redis基本数据类型Set常用操作命令
Jun 01 #Redis
Redis基本数据类型哈希Hash常用操作命令
Jun 01 #Redis
Redis基本数据类型Zset有序集合常用操作
Jun 01 #Redis
Redis特殊数据类型Geospatial地理空间
Jun 01 #Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 #Redis
Redis特殊数据类型bitmap位图
Jun 01 #Redis
You might like
php不使用插件导出excel的简单方法
2014/03/04 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
php操作(删除,提取,增加)zip文件方法详解
2015/03/12 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
大韩航空官方网站:Korean Air
2017/10/25 全球购物
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
内刊编辑求职自荐书范文
2014/02/19 职场文书
食品采购员岗位职责
2014/04/14 职场文书
学校食堂标语
2014/10/06 职场文书
信访工作汇报材料
2014/10/27 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
MySQL8.0升级的踩坑历险记
2021/11/01 MySQL
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript