Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/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
Heroku 如何估计redis数据库的大小?_Heroku_Size_Redis_Redistogo - Fatal编程技术网

Heroku 如何估计redis数据库的大小?

Heroku 如何估计redis数据库的大小?,heroku,size,redis,redistogo,Heroku,Size,Redis,Redistogo,我正试图决定在heroku中,Redis to Go选项的大小 比如说,我想在Redis中保存大约一百万条记录,以便于访问 如果每条记录的大小约为1-10kb,这是否意味着整个数据库将为1000000*1-10kb,或者是否存在一些我不知道的隐藏开销?能否从最小的选项开始并访问CLI界面?如果是,您可以执行以下操作: redis-cli > info 查看以下内容并注意值: used_memory:931104 used_memory_human:909.27K used_memory_

我正试图决定在heroku中,Redis to Go选项的大小

比如说,我想在Redis中保存大约一百万条记录,以便于访问


如果每条记录的大小约为1-10kb,这是否意味着整个数据库将为1000000*1-10kb,或者是否存在一些我不知道的隐藏开销?

能否从最小的选项开始并访问CLI界面?如果是,您可以执行以下操作:

redis-cli
> info
查看以下内容并注意值:

used_memory:931104
used_memory_human:909.27K
used_memory_rss:1052672
used_memory_peak:931008
used_memory_peak_human:909.19K

然后加载100k条记录,执行相同的操作,并比较内存中的差异。仅凭猜测大小就很难判断,而且需要注意的是存在开销(上面的数字是我的MacBookPro 2011 w/OSX Lion上没有数据的普通安装)。

在使用示例数据集衡量使用情况之后,您可以确定是否需要升级到更高容量的计划,这样您就不会因为猜测而过度投入。我的荣幸。享受Redis带来的乐趣。我花了一点时间来考虑选择用于哪个问题的数据类型,但我真的很喜欢它。我在一台linux服务器上运行了一些基准测试,Node.JS和Redis的简单写/读操作平均每秒超过10000个请求,因此速度非常快。