博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【附node操作实例】redis简明入门系列—字符串类型
阅读量:7230 次
发布时间:2019-06-29

本文共 966 字,大约阅读时间需要 3 分钟。

下面是字符串类型的相关命令

赋值、取值

赋值采用以下命令

SET key hello

如果客户端返回为OK则证明写入成功

取值采用以下命令

GET key // 返回 "hello"GET key2 // 返回 (nil)

如果key值存在,则返回存储的键值hello

如果key不存在,redis会返回nil

递增数字

INCR num

当要操作的键不存在时默认键值为0,所以运行该指令后结果为1,当键值不为整数时,redis会提示错误

INCR key// 会返回以下错误(error) ERR value is not an integer or out of range
注意:
建议使用
incr进行自增,而不是使用
set来执行
+1操作,因为
incr操作是原子性的。如果同时有两个客户端操作,最终值只会
+1

增加指定整数

INCRBY num 10

返回num增加10后的值

如果增加键的值为字符串,则报错如下:(error) ERR value is not an integer or out of range

递减

DECR numDECRBY num 10

DECR 命令递减1

DECRBY 命令递减指定数值

如果键的值为字符串,则报错如下:(error) ERR value is not an integer or out of range

增加指定浮点数

INCRBYFLOAT num 1.1

以上命令为键为num的值增加1.1

如果键的值为字符串,则报错如下:(error) ERR value is not an integer or out of range

向尾部追加值

APPEND key " world!"

返回值为字符串的总长度,此时key的值为hello world!

获取字符串长度

STRLEN key

同时获得/设置多个键值

MGET key key2 key3MSET key value1 key2 value2 key3 value3

redis 键命名

键的命名一般格式为

对象类型:对象id:对象属性

如果多个单次则使用.分开

如:存储id为1的好友列表,命名如下:user:1:friends

Node示例

关于字符串的node示例,请跳转至github查看

转载地址:http://nucfm.baihongyu.com/

你可能感兴趣的文章
JAVA之流程控制语句
查看>>
Spring Boot(1)
查看>>
Winodws 10 美化与调优
查看>>
apache安装及多域名解析及域名代理
查看>>
什么是自动化运维 ? 自动化运维的设计思路以及实战
查看>>
Python练习实例100例(持续更新中)
查看>>
非父组件通信
查看>>
Electron系列文章-主进程与渲染进程
查看>>
高性能缓存服务器 nuster v1.8.8.2 和 v1.7.11.2 发布
查看>>
教你快速入门ES6
查看>>
Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery
查看>>
宜昌a货翡翠,包头a货翡翠
查看>>
【微信事业群】趣味面试算法题
查看>>
保守的国美再一次进击社交电商,前途未卜?
查看>>
git
查看>>
Python学习教程(Python学习路线):Python 3—手动创建迭代器
查看>>
说说如何在 Virtual Box 中新建 CentOS 虚拟机
查看>>
Cordova + Vue 实现点击两次退出应用
查看>>
JAVA 多用户商城系统b2b2c-Spring Cloud Stream 介绍
查看>>
spring cloud构建互联网分布式微服务云平台-SpringCloud集成项目简介
查看>>