我关心的是一个盒子,在这个盒子上我运行了几个redis实例。在此之前,我正在考虑搬到Redis 32位,因为这应该会为我节省相当多的资源。
来自enter link description here
使用32位目标编译的Redis每个键使用的内存要少得多,因为指针很小,但是这样的实例将被限制在4GB的最大内存使用量范围内。要将Redis编译为32位二进制文件,请使用make 32位。RDB和AOF文件在32位和64位实例之间(当然还有小的和大端之间)是兼容的,所以您可以从32位切换到64位,或者相反,没有问题。
正如引用中所说的,对于32位上的redis实例来说,4GB是最大的,但是我要确保我没有点击这个。我确实使用了多个redis实例,每个实例都停留在4GB以下,但我想这不是一个问题(?)
还有其他的原因,比如表现,我应该留心吗?
发布于 2013-07-07 08:11:47
使用多个32位Redis实例通常运行良好。不过,您需要考虑以下几个缺点:
你也许还想看看塞尔瓦托说过的话:
https://groups.google.com/forum/#!topic/redis-db/ThCVJdMrqCE
https://stackoverflow.com/questions/17507780
复制相似问题