我使用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地址,因为这些地址容易更改。
有人能够在Elasticache中使用NHibernate memcached提供程序吗?是否有其他方法可以配置NHibernate的memcached,使其使用主机名而不是IP地址?
谢谢
JP