什么是使用Scala的Memcache最佳支持包装器

时间:2018-04-26 12:38:33

标签: scala memcached

任何人都可以告诉我将memcachescala一起使用的最佳封装。到目前为止,我找到了memcontinuationedshadescalacache

我想知道

  • 是否有更好的包装可以使用memcachescala进行通信?
  • 现有哪个最好?

1 个答案:

答案 0 :(得分:0)

在完成这个工作很长一段时间之后,我将使用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)
  • 文档可用here

阴影

  • 麻省理工学院许可证
  • 难以扩展其他缓存服务器。
  • 需要实现其他“MemcachedCodecs”以序列化任何自定义数据类型。
  • 文档可用here

请在下面添加您的评论:)。