我使用 memcached 作为我的 NHibernate 二级缓存。我正在将我的系统迁移到 Amazon Web Services,并计划使用与 Memcache 完全兼容的 Elasticache。Memcached 使用一组主机 IP 地址(注意:不是主机名 - 如果库检测到无效的 IP 字符串,则会引发错误)来连接到 memcached 服务器。以下是示例配置字符串:
<memcache>
<memcached host="192.168.1.1" port="11211" expiration="300" />
</memcache>
另一方面,Elasticache 为缓存集群提供静态主机名,不建议使用内部 IP 地址,因为这些地址容易更改。
有没有人能够将 NHibernate memcached 提供程序与 Elasticache 一起使用?是否有其他方法可以使用 NHibernate 配置 memcached,使其使用主机名而不是 IP 地址?
谢谢
J.P