Redis数据类型·字符类型string

一、介绍:

  • 字符串类型是 Redis 中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据
  • 可以用其存储用户的邮箱、JSON 化的对象甚至是一张图片
  • 一个字符串类型键允许存储的数据的最大容量是512 MB
  • 字符串类型是其他4种数据类型的基础,其他数据类型和字符串类型的差别从某种角度来说只是组织字符串的形式不同

二、命令:

类型 命令 说明
赋值命令 SET key value 赋值
PX(毫秒)/EX(秒):设置变量的有效期
NX:设置变量默认初值
GET key 取值
当键不存在时会返回空结果
递增数字 INCR num 让当前键值递增,并返回递增后的值
当键值不是整数时Redis会提示错误
INCRBY num 2 增加指定的整数
APPEND key value 向变量尾部追加值
STRLEN key 获取字符串长度
GETRANGE key startNum endNum 获取变量部分数据

三、字符串实践

  • Redis 对于键的命名并没有强制的要求,但比较好的实践是用“对象类型:对象ID:对象属性”来命名一个键,如使用键【user:1:friends】来存储ID为1的用户的好友列表。
  • 例:如果你正在编写一个博客网站,博客的一个常见的功能是统计文章的访问量,我们可以为每篇文章使用一个名为【post:文章ID:page.view】的键来记录文章的访问量,每次访问文章的时候使用INCR命令使相应的键值递增。
# 有用户访问文章ID号为42的博文,则将其访问计数加1
127.0.0.1:6379> INCR post:42:page.view
(integer) 1
127.0.0.1:6379> GET post:42:page.view
"1"
127.0.0.1:6379> INCR post:42:page.view
(integer) 2
127.0.0.1:6379> GET post:42:page.view
"2"
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容