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 20 Redis
Java Socket实现Redis客户端的详细说明
May 26 Redis
Redis主从配置和底层实现原理解析(实战记录)
Jun 30 Redis
Redis Cluster集群动态扩容的实现
Jul 15 Redis
Redis集群新增、删除节点以及动态增加内存的方法
Sep 04 Redis
基于Redis结合SpringBoot的秒杀案例详解
Oct 05 Redis
Redis三种集群模式详解
Oct 05 Redis
浅谈Redis跟MySQL的双写问题解决方案
Feb 24 Redis
redis数据结构之压缩列表
Mar 21 Redis
windows安装 redis 6.2.6最新步骤详解
Apr 26 Redis
Redis入门基础常用操作命令整理
Jun 01 Redis
Redis配置外网可访问(redis远程连接不上)的方法
Dec 24 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中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
理解javascript闭包
2015/12/15 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python 分发包中添加额外文件的方法
2019/08/16 Python
Python中turtle库的使用实例
2019/09/09 Python
Django 批量插入数据的实现方法
2020/01/12 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
Python实现简单的猜单词小游戏
2020/10/28 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
HTML5中的nav标签学习笔记
2016/06/24 HTML / CSS
高校毕业生自我鉴定
2013/10/27 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
班主任个人工作反思
2014/04/28 职场文书
党性心得体会
2014/09/03 职场文书
股东授权委托书范文
2014/09/13 职场文书
居委会四风问题个人对照检查材料
2014/09/25 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
停电通知范文
2015/04/16 职场文书
Redis特殊数据类型bitmap位图
2022/06/01 Redis