我们有一个使用 UDP 服务的应用程序,并观察到对此 UDP 服务的调用有 75% 是重复的。
因此希望应用内存缓存,以避免昂贵的网络调用并提高应用程序的周转时间。
以前从未使用过缓存,因此任何有关 C++/Unix 环境中合适的缓存库的指针都会有很大帮助。
还想在多个进程之间共享此缓存。
缓存需要存储字符串类型的键值对。
最佳答案
看看redis ,它是一个 noSQL 键值数据库。这里有一个interactive tutorial 。我们在多个应用程序中成功使用了它。
关于C++ 内存缓存库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561439/