Hunt CacheD 語言二級緩存框架
Hunt Cache 是一個支持二級緩存的 D 語言緩存框架,現(xiàn)在支持的緩存后端有 Redis、Memcache、Memory、RocksDB。
主要特性:
- 基于高性能的 Radix 算法作為 Memory 驅動的實現(xiàn)
- 使用全新的 Hunt Redis 作為 Redis 緩存后端
- 支持 Redis Cluster 集群緩存
- 支持啟用二級緩存緩解分布式緩存的請求壓力
- 支持緩存內容落地
示例代碼:
import hunt.cache;
import hunt.logging;
struct User
{
int id;
string name;
int age;
}
void main()
{
auto cache = CacheFactory.create();
// 定義緩存主鍵
string key = "userinfo";
User user;
user.id = 1;
user.name = "zoujiaqing";
user.age = 100;
// 設置緩存
cache.set(key, user, 10);
// 獲取緩存的值綁定指定類型對象
User u = cache.get!User(key);
logDebug(u.name);
}
評論
圖片
表情
