Как лучше всего поддерживается оболочка для Memcache с Scala - PullRequest
0 голосов
/ 26 апреля 2018

Может кто-нибудь сказать мне лучшую оболочку для использования memcache с scala. До сих пор я нашел memcontinuationed , shade и scalacache .

Я пытаюсь узнать

  • Есть ли какая-нибудь лучшая оболочка для связи с memcache с использованием scala?
  • Что является лучшим среди существующих?

1 Ответ

0 голосов
/ 10 мая 2018

После довольно долгой работы над этим я приведу свои данные об использовании оберток Sala API для кэширования.

Здесь я буду сравнивать в основном два API, поскольку у меня возникла проблема совместимости при использовании memcontinuationed в моем проекте.

ScalaCache

  • Лицензия Apache 2.0
  • Может использоваться и для любого другого сервера кэширования (Redis, Guava)
  • Легко написать универсальный класс, с помощью которого можно либо сериализовать любые типы данных, либо масштабировать любой тип сервера для кэширования, например,

    • val cachingServer: Cache [String] = MemcachedCache (HOST, PORT)
    • val cachingServer: Cache [String] = GuavaCache [String]
    • val cachingServer: Cache [String] = RedisCache ("host1", 6379)
  • Документация доступна здесь .

Тень

  • Лицензия MIT
  • Трудно масштабировать для других серверов кэширования.
  • Необходимо реализовать другие «MemcachedCodecs» для сериализации любого пользовательского типа данных.
  • Документация доступна здесь .

Пожалуйста, добавьте ваши комментарии ниже:).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...