【发布时间】:2015-05-30 16:17:34
【问题描述】:
我有一个 3 层结构,如下所示。 A(网络服务器)--> B(BizLib)--> C(数据库服务器)
我想使用连接到我的 B 服务器末端的 memcached,但我有点犹豫,因为它也通过网络,所以延迟减少并不那么明显。
我的计划是将DB Server中一些常用的数据作为Map预存到BizLib中。
如果我的 B Server 是 Thrift Server 运行,并且有很多使用访问我的 BizLiz,但是不同的用户如何使用我在 BizLib 内存中的同一组预存数据?我可以将“缓存类”设为单例,以便每个人都共享相同的值吗?
如果数据 Map 变得太大,它会崩溃还是效率不高?
请指教,因为我是设计架构的新手。
谢谢。
【问题讨论】:
标签: c++ database caching architecture memcached