今天想用C++实现一个简单的cache功能,只要能保存数据,跟读取数据到内存就可以了。
但是有两个问题想不通,找了很久也没有结果,麻烦大家帮忙看看。
第一个问题:如何让数据常驻内存中?然后可以通过key获取到相应的数据
第二个问题:其它程序要访问这些数据,应该以什么方式去调用?或者说cache服务端应该怎么提供接口?
谢谢大家,周末愉快!
用hashtable保存对象引用(void*),也可以用CArchive来做。
存和取数据都是使用clone,以保证存储在hasttable中的数据不被随意更改。