有没有人提供容错(复制)的memcache解决scheme,在亚马逊ec2托pipe,需要零维护,只提供一个IP的工作?
我知道亚马逊提供ElastiCache。 但是这个水平还是比较低的,还有一些缺点:
我梦想拥有一个托pipe服务,为我提供一个IP地址,并且“一直工作,永远”。
谢谢,马塞尔
Memcache(和扩展ElastiCache)是不安全的,持久的数据存储。 这是一个caching机制。 目标是提高应用程序的速度。 由于它的devise非常简单,如果达到内存限制,memcache会在新数据进入时丢弃旧数据。
复制和“容错”不是memcache系统的一部分。
出于这个原因,你的应用程序不应该依赖于存在的数据。 相反,它应该很高兴它碰到caching的数据,并存储数据caching时没有命中。
如果你正在寻找一个“简单”的memcache客户端界面,根据你的开发语言,你可以看看ServiceStack(www.servicestack.net)。 他们有一个名为ServiceStack.Caching的.NET库,可以用作memcache客户端。 我没有尝试过,但我会假设(也希望)它也适用于ElastiCache。