C++ 内存缓存库

标签 c++ memcached

我们有一个使用 UDP 服务的应用程序,并观察到对此 UDP 服务的调用有 75% 是重复的。

因此希望应用内存缓存,以避免昂贵的网络调用并提高应用程序的周转时间。

以前从未使用过缓存,因此任何有关 C++/Unix 环境中合适的缓存库的指针都会有很大帮助。

还想在多个进程之间共享此缓存。

缓存需要存储字符串类型的键值对。

最佳答案

看看redis ,它是一个 noSQL 键值数据库。这里有一个interactive tutorial 。我们在多个应用程序中成功使用了它。

关于C++ 内存缓存库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12561439/

相关文章:

c++ - 在应用程序版本中使用 svn 修订号

c++ - 将形式参数保持为常量时出现“需要常量表达式”错误

PHP 如何找出 memcached 数组的文件大小

python - 在内存缓存中获取/放入数据时指定超时(django)

java - 一台 Memcached 服务器可用于多个客户端

c++ - 正常 block 后检测到堆损坏

c++ - 在哪里可以找到 arm-linux-gnueabihf-ld 的联机帮助页,更不用说编写良好的联机帮助页了,其中包括 -rpath 和 -rpath-link?

python - 什么是 Python 的列表[ :x] in C++? 的等价物

ruby-on-rails - Heroku上的Rails 4 + Memcached

python - Elasticsearch Python API 中的持久连接是什么意思?