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
Redis6.0搭建集群Redis-cluster的方法
May 08 Redis
详解缓存穿透击穿雪崩解决方案
May 28 Redis
浅谈Redis主从复制以及主从复制原理
May 29 Redis
redis requires ruby version2.2.2的解决方案
Jul 15 Redis
Redis分布式锁Redlock的实现
Aug 07 Redis
Jedis操作Redis实现模拟验证码发送功能
Sep 25 Redis
Redis模仿手机验证码发送的实现示例
Nov 02 Redis
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 Redis
Redis基本数据类型哈希Hash常用操作命令
Jun 01 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.ini中文版(1)
2006/10/09 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
在PHP上显示JFreechart画的统计图方法
2013/11/03 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
js计算页面刷新的次数
2009/07/20 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
python动态网页批量爬取
2016/02/14 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python使用matplotlib 画矩形的三种方式分析
2019/10/31 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
Python基于Serializer实现字段验证及序列化
2020/11/04 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
请说出几个常用的异常类
2013/01/08 面试题
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
如何写出好的Java代码
2014/04/25 面试题
小学秋季运动会报道稿
2014/09/30 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL