首页 > 解决方案 > Redis 数据库中可以存储多大的数组?

问题描述

putRedis 缓存中的最大数组大小是多少?

我正在考虑将数据临时存储在 Redis 缓存中。存储数据的整体流程是这样的——

// 这是来自 Laravel 框架 (PHP)

$existing_data = Cache::store('redis')->get('existing_data');

array_push($existing_data, ['elem1' => $elem1, 'elem2' => $elem2, 'elem3' => $elem3]);

Cache::store('redis')->put('existing_data', $existing_data, 30*60);

如您所见,数组的大小将不断增加,我怀疑我的$existing_data;中有大约 150,000 - 200,000 个子数组。在我从 Redis 中提取它们并将它们存储在我的数据库中之前。

我的redis服务器有1.5GB内存;我想知道在存储数组时是否会有任何限制。

标签: laravelredis

解决方案


推荐阅读