1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/huntlabs-hunt-cache

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Hunt Cache

Универсальная библиотека кэширования для языка программирования D.

Поддержка бэкендов:

  • память;
  • Redis;
  • libmemcached.

Версии:

  • WITH_HUNT_CACHE;
  • WITH_HUNT_REDIS;
  • WITH_HUNT_MEMCACHE;
  • WITH_HUNT_ROCKSDB.

Советы

По умолчанию поддерживаются драйверы памяти и Redis.

Пример кода для адаптера памяти

import hunt.cache;

import std.stdio;

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

    // определяем ключ
    string key = "my_cache_key";
    // устанавливаем кэш
    cache.set(key, "My cache value.");

    // получаем кэш
    string value = cache.get(key);

    writeln(value);
}

Пример кода для struct & class

import hunt.cache;

import std.stdio;

struct User
{
    string name;
    int age;
}

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

    // определяем ключ
    string key = "user_info";

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

    // устанавливаем кэш
    cache.set(key, user);

    // получаем кэш
    User userinfo = cache.get!User(key);

    writeln(userinfo.name);
}

Как использовать адаптер Redis?

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);

    // код для set / get ..
}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/huntlabs-hunt-cache.git
git@api.gitlife.ru:oschina-mirror/huntlabs-hunt-cache.git
oschina-mirror
huntlabs-hunt-cache
huntlabs-hunt-cache
master