Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis Db是否有内置压缩选项_Redis - Fatal编程技术网

Redis Db是否有内置压缩选项

Redis Db是否有内置压缩选项,redis,Redis,Redis是“记忆怪兽”。将数据存储为“压缩json字符串”可以最大限度地减少内存使用。 Redis Db中是否有内置压缩选项?Redis在转储时使用LZF light数据压缩程序,因此不会减少内存消耗。这意味着redis不会压缩内存中的数据并将其存储为字符串。您必须部署自己的客户端压缩代码。 lua脚本还提供了压缩算法,但该分支相对较新,因此不建议在生产级别使用。不,没有任何运行时压缩选项。 然而,正如dan boa所说,在应用程序端实现压缩可能是一个好主意。这样做可以节省Redis服务器上的

Redis是“记忆怪兽”。将数据存储为“压缩json字符串”可以最大限度地减少内存使用。
Redis Db中是否有内置压缩选项?

Redis在转储时使用LZF light数据压缩程序,因此不会减少内存消耗。这意味着redis不会压缩内存中的数据并将其存储为字符串。您必须部署自己的客户端压缩代码。

lua脚本还提供了压缩算法,但该分支相对较新,因此不建议在生产级别使用。

不,没有任何运行时压缩选项。 然而,正如dan boa所说,在应用程序端实现压缩可能是一个好主意。这样做可以节省Redis服务器上的CPU。压缩所需的cpu时间不会影响数据库服务器

在我们的一个Redis集群中,由于GZIPing了基于json的blob,我们节省了大约82%的内存(从340GB到60GB)。关于它和优化内存使用的其他方法的更多想法,请参阅我们的文章:

注意:链接已移动到

Redis在内存中也有一些特定数据的“打包”表示:请看链接给出了502坏网关或只是旋转。现在已切换到archive.org。