我将为一些面向公众的Web工作负载部署一个内存缓存集群(目前正在考虑Redis),并且想知道集群应该在哪里(部署拓扑),两个选项IMO:
背景,Web上的应用程序和在Windows上运行的DB Tier,所以如果我将群集粘贴在Web层上,那么它需要在Windows上受支持(MSFT有一个稳定的Redis端口),如果我使用专用缓存层我在考虑一些轻量级的Linux服务器(HA集群),这意味着当Web Tier水平扩展它使用此缓存集群进行查找时,例如参考数据等。
优点,缺点想法,我缺少的其他选择?
*请注意,我没有奢侈的利用云服务提供商“缓存即服务”,不幸的是不是一个选择......
干杯,
答案 0 :(得分:0)
对Redis缺乏社区支持和一般缓存感到惊讶。
为了回答我的问题,我最终选择了Linux(RHEL)主/从Redis缓存层,选择了主/从部署拓扑,在缓存层提供了HA(而不是Redis缓存集群)。大师给我写,主/从允许读。满足我的需求,因为我将在缓存未命中时转到数据库,配置Redis永远不会持久存储到磁盘(仅在内存中)。