项目

一般

简介

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。