脚本宝典收集整理的这篇文章主要介绍了

【附node操作实例】redis简明入门系列—字符串类型

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

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

赋值、取值

赋值采用以下命令

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 num
DECRBY 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 key3
MSET key value1 key2 value2 key3 value3

redis 键命名

键的命名一般格式为

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

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

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

Node示例

关于字符串的node示例,请跳转至github查看
https://github.com/Crazycheng...

总结

以上是脚本宝典为你收集整理的

【附node操作实例】redis简明入门系列—字符串类型

全部内容,希望文章能够帮你解决

【附node操作实例】redis简明入门系列—字符串类型

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过