字符串概述
字符串是Redis中最为常见的数据存储类型,其底层实现是简单动态字符串sds,因此,该字符串类型是二进制安全的,这就意味着它可以接受任何格式的数据。另外,Redis规定,字符串类型最多可以容纳的数据长度为512M
提供了检测函数,来检测字符串键的大小
/*
* 检查给定字符串长度 len 是否超过限制值 512 MB
*
* 超过返回 REDIS_ERR ,未超过返回 REDIS_OK
*
* T = O(1)
*/
static int checkStringLength(client *c, long long size) {
// 超出了512M,就直接报错
if (size > 512*1024*1024) {
addReplyError(c,"string exceeds maximum allowed size (512MB)");
return C_ERR;
}
return C_OK;
}