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 12 Redis
redis通过6379端口无法连接服务器(redis-server.exe闪退)
May 08 Redis
Redis IP地址的绑定的实现
May 08 Redis
redis 限制内存使用大小的实现
May 08 Redis
解析高可用Redis服务架构分析与搭建方案
Jun 20 Redis
Jedis操作Redis实现模拟验证码发送功能
Sep 25 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
redis数据一致性的实现示例
Mar 18 Redis
redis 解决库存并发问题实现数量控制
Apr 08 Redis
Grafana可视化监控系统结合SpringBoot使用
Apr 19 Redis
Redis特殊数据类型bitmap位图
Jun 01 Redis
Redis sentinel哨兵集群的实现步骤
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
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
2009/09/09 PHP
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
2011/04/27 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
JS获取html对象的几种方式介绍
2013/12/05 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
python3将视频流保存为本地视频文件
2018/06/20 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
Python使用微信接入图灵机器人过程解析
2019/11/04 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
创业计划书的内容步骤和要领
2014/01/04 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
《桥》教学反思
2014/04/09 职场文书
研发工程师岗位职责
2014/04/28 职场文书
2014年度考核工作总结
2014/12/24 职场文书
就业意向协议书
2015/01/29 职场文书
pytorch 如何使用float64训练
2021/05/24 Python
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers