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 14 Redis
详解Redis主从复制实践
May 19 Redis
redis cluster支持pipeline的实现思路
Jun 23 Redis
k8s部署redis cluster集群的实现
Jun 24 Redis
redis 存储对象的方法对比分析
Aug 02 Redis
关于redisson缓存序列化几枚大坑说明
Aug 04 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 Redis
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 Redis
Redis安装使用RedisJSON模块的方法
Mar 23 Redis
Redis入门基础常用操作命令整理
Jun 01 Redis
redis lua限流算法实现示例
Jul 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
getimagesize获取图片尺寸实例
2014/11/15 PHP
PHP常用的小程序代码段
2015/11/14 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
JS 两日期相减,获得天数的小例子(兼容IE,FF)
2013/07/01 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
第四章之BootStrap表单与图片
2016/04/25 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
Python中有趣在__call__函数
2015/06/21 Python
Python中生成Epoch的方法
2017/04/26 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Python切片操作实例分析
2018/03/16 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
巴西女装购物网站:Eclectic
2018/04/24 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
大四本科生的自我评价
2013/12/30 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
反邪教观后感
2015/06/11 职场文书
2015大学迎新标语
2015/07/16 职场文书
商业计划书格式、范文
2019/03/21 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python