aasv9 通过memcache 实现session共享
由 何 善才 在 大约 2 年 之前添加
1、配置步骤:apusic.conf 文件配置 分布式存储
分布式存储:
<SERVICE
CLASS="com.apusic.web.session.CacheSessionStoreService"
>
<ATTRIBUTE NAME="ServerAddress" VALUE="192.168.6.66:11211,192.168.6.67:11211"/>
<ATTRIBUTE NAME="BackupServerAddress" VALUE="192.168.6.76:11211,192.168.6.77:11211"/>
<ATTRIBUTE NAME="Weights" VALUE="1,2"/>
<ATTRIBUTE NAME="Failover" VALUE="True"/>
<ATTRIBUTE NAME="ConnectionPoolSize" VALUE="1"/>
<ATTRIBUTE NAME="BinaryProtocol" VALUE="False"/>
<ATTRIBUTE NAME="TokyoTyrant" VALUE="False"/>
<ATTRIBUTE NAME="ConsistentHash" VALUE="False"/>
</SERVICE>
其中:
ServerAddress:分布式 Session 存储数据库节点列表;形如“节点 1:port,节点 2:port“的字符串,节点
间用逗号隔开。
BackupServerAddress : 备份节点列表,格式同上,备份节点顺序和主节点顺序一一对应。
Weights : 节点权重,大于零。形如:“1,2”的字符串,权重间用逗号隔开。AAS V9.0 用户手册
第 207 页,共 1316 页
Failover:是否为失效转移模式。当为失效转移模式时,当一个节点挂掉后,它的 key 值将被分配到其
它节点。若为非失效转移时,当某个节点挂掉的时候,不会从节点列表移除,请求也不会转移到下一个有
效节点,而是直接将请求置为失败。
ConnectionPoolSize :NIO 连接池大小,默认为 1。
BinaryProtocol : 是否使用二进制协议。默认为 False。
TokyoTyrant :是否使用 TokyoTyrant 服务器,默认为 False。
ConsistentHash : 是否使用一致性哈希,默认为 False。