我使用memcached作爲我的NHibernate二級緩存。我正在將我的系統移至Amazon Web Services,並計劃使用完全兼容Memcache的Elasticache。 Memcached使用一組主機IP地址(注意:不是主機名 - 如果它檢測到無效IP字符串,則會引發錯誤)連接到memcached服務器。以下是一個示例配置字符串:使用NHibernate memcached使用AWS Elasticache的二級緩存問題
<memcache>
<memcached host="192.168.1.1" port="11211" expiration="300" />
</memcache>
Elasticache另一方面爲緩存集羣提供了一個靜態主機名和不建議使用的內部IP地址,因爲這些是容易改變。
有沒有人能夠使用NHibernate的memcached提供與Elasticache?有沒有其他的方法來配置NHibernate的memcached,使它使用主機名而不是IP地址?
謝謝JP
似乎有點奇怪,它不允許與主機配置。如果您找不到直接配置它的方法,則可以在本地主機上使用memcached代理進行連接。 – datasage 2013-03-11 15:59:45