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实现限流的三种方式
Apr 27 Redis
redis实现排行榜功能
May 24 Redis
详解Redis瘦身指南
May 26 Redis
SpringBoot 集成Redis 过程
Jun 02 Redis
深入理解redis中multi与pipeline
Jun 02 Redis
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
Redis RDB技术底层原理详解
Sep 04 Redis
Redis Stream类型的使用详解
Nov 11 Redis
redis数据结构之压缩列表
Mar 21 Redis
解决redis批量删除key值的问题
Mar 23 Redis
Redis 报错 error:NOAUTH Authentication required
May 15 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 命令行参数详解及应用
2011/05/18 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
JQuery 操作/获取table具体代码
2013/06/13 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
javascript日期格式化方法小结
2015/12/17 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
浅谈jQuery操作类数组的工具方法
2016/12/23 Javascript
Angular.js中ng-if、ng-show和ng-hide的区别介绍
2017/01/20 Javascript
JS实现HTML页面中动态显示当前时间完整示例
2018/07/30 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
python 排序算法总结及实例详解
2016/09/28 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python实现SOM算法
2018/02/23 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
2020/05/26 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
会计岗位说明书
2014/07/29 职场文书
个人授权委托书范文
2014/09/21 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2015年信息宣传工作总结
2015/05/26 职场文书
运动会运动员赞词
2015/07/22 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
python实现监听键盘
2021/04/26 Python
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL