标签: c++ string compression
我们有一个长期运行的应用程序(实际上是一个Windows服务),我们希望它们的占地面积尽可能小。
我们的应用程序需要存储一些较小的字符串,只需很少读取(例如每30-60分钟一次)。我们考虑过压缩内存中的字符串。减少RAM使用的好处肯定会超过在我们的用例中压缩/解压缩所需的CPU周期。
是否有一个提供压缩字符串类的库,它透明地压缩写入它的任何内容并在读取时自动解压缩?
我们正在使用STL和Boost。我们不希望将数据分页到磁盘。