После довольно долгой работы над этим я приведу свои данные об использовании оберток 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» для сериализации любого пользовательского типа данных.
- Документация доступна здесь .
Пожалуйста, добавьте ваши комментарии ниже:).