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持久化与主从复制的实践
Apr 27 Redis
redis 限制内存使用大小的实现
May 08 Redis
基于Redis实现分布式锁的方法(lua脚本版)
May 12 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
Redis集群的关闭与重启操作
Jul 07 Redis
解决linux下redis数据库overcommit_memory问题
Feb 24 Redis
面试分析分布式架构Redis热点key大Value解决方案
Mar 13 Redis
使用Redis实现点赞取消点赞的详细代码
Mar 20 Redis
Redis keys命令的具体使用
Jun 05 Redis
基于redis+lua进行限流的方法
Jul 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计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
jqTransform美化表单
2015/10/10 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
python时间整形转标准格式的示例分享
2014/02/14 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
解决win64 Python下安装PIL出错问题(图解)
2018/09/03 Python
python配置grpc环境
2019/01/01 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
使用Tkinter制作信息提示框
2020/02/18 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Python如何批量生成和调用变量
2020/11/21 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
法人任命书范本
2014/06/04 职场文书
教师群众路线心得体会
2014/11/04 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
幼师中班个人总结
2015/02/12 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript