前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Redis数据类型之String类型

Redis数据类型之String类型

原创
作者头像
人生不设限为梦想时刻准备着
修改2018-05-28 11:27:42
7750
修改2018-05-28 11:27:42
举报
文章被收录于专栏:RedisRedis

Redis数据类型之String类型

1、String类型及操作

String类型是二进制安全的。意思是Redis的String可以包含任何数据,比如jpg图片或者序列化的对象。从内部实现来看其实String可以看作byte数组,最大上限是1G字节。

String类型定义:

Long len;buf数组的长度。

Long free;数组中剩余可用字节数。

Char buf[];用于存储字符串的内容。

1.1、set 设置key对应的值为String类型的value:

1.2、setnx  设置key对应的值为String类型的vaule。如果key已经存在,返回0,nx是not exist的意思:

1.3、setex 设置key对应的值为String类型的value,并指定此键值对应的有效期:

1.4、setrange 设置指定key的value值得子字符串

1.5、mset 一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0表示没有任何值被设置。

1.6、msetnx  一次设置多个key的值,成功返回ok表示所有的值都设置了,失败返回0表示没有任何值被设置,但是不会覆盖已经存在的key:

1.7、get  获取key对应的String值,如果key不存在返回nil。

1.8、getset  设置key的值,并返回key的值:

1.9、getrange 获取指定key的value值得子字符串:

1.10、mget 一次获取多个key的值,如果对应key不存在,则对应返回null:

1.11、incr 对key的值做加加操作,并返回新的值。注意incr一个不是int的value会返回错误,incr一个不存在的key,则设置key为1:

1.12、incrby 同incr类似,加指定值,key不存在时候会设置key,并认为原来的value是0:

1.13、decr  对key的值做的是减减操作,decr一个不存在的key,则设置key为1:

1.14、decrby  同decr,减指定值

1.15、append  给指定key的字符串值追加value,返回新字符串值得长度:

1.16、strlen  取指定key的value值的长度:

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档