3 Star 2 Fork 1

HuntLabs / hunt-cache

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Build Status

Hunt Cache

Universal cache library for D programming language.

Support backend

  • memory
  • redis
  • libmemcached

Versions

  • WITH_HUNT_CACHE
  • WITH_HUNT_REDIS
  • WITH_HUNT_MEMCACHE
  • WITH_HUNT_ROCKSDB

Tips

Default support memory and redis drivers.

Sample code for Memory adapter

import hunt.cache;

import std.stdio;

void main()
{
    auto cache = CacheFactory.create();

    // define key
    string key = "my_cache_key";
    // set cache
    cache.set(key, "My cache value.");

    // get cache
    string value = cache.get(key);

    writeln(value);
}

Sample code for struct & class

import hunt.cache;

import std.stdio;

struct User
{
    string name;
    int age;
}

void main()
{
    auto cache = CacheFactory.create();

    // define key
    string key = "user_info";

    User user;
    user.name = "zoujiaqing";
    user.age = 99;

    // set cache
    cache.set(key, user);

    // get cache
    User userinfo = cache.get!User(key);

    writeln(userinfo.name);
}

How to use Redis adapter?

import hunt.cache;

import std.stdio;

void main()
{
    CacheOption option;
    option.adapter = "redis";
    option.redis.host = "127.0.0.1";
    option.redis.port = 6379;

    auto cache = CacheFactory.create(option);

    // code for set / get ..
}

空文件

简介

Hunt Cache 是一个支持二级缓存的 D 语言缓存框架,现在支持的缓存后端有 Redis、Memcache、Memory、RocksDB。 展开 收起
D
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
D
1
https://gitee.com/huntlabs/hunt-cache.git
git@gitee.com:huntlabs/hunt-cache.git
huntlabs
hunt-cache
hunt-cache
master

搜索帮助