开发者社区 问答 正文

String类型的数据在Redis中是如何进行编码的?

String类型的数据在Redis中是如何进行编码的?

展开
收起
不吃核桃 2024-08-13 23:39:51 33 发布于河南 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • String类型的数据在Redis中的编码方式取决于数据的具体内容和大小。当保存的值为整数且不超过long的范围时,使用 REDIS_ENCODING_INT 编码;当字符串长度不超过44字节时,使用 REDIS_ENCODING_EMBSTR 编码,这种编码方式下,redisObject 和字符串数据是连续存储在内存中的,查询效率高但修改成本高,因为修改数据可能需要重新分配内存;当字符串长度大于44字节时,使用 REDIS_ENCODING_RAW 编码。

    2024-08-14 08:04:54 举报
    赞同 3 评论

    评论

    全部评论 (0)

    登录后可评论