我想为我的Web应用程序实现会话存储.这是我的应用程序的配置文件.
- 与会话相关的信息不会发生很大变化,但有时会发生变化.
- 会话读取(session.getAttribute())比写入(session.setAttribute())更频繁.
- 我不想处理基于主节点的架构(比如redis).
- 与会话关联的数据很小,但会话数可能很大.
- 查找始终采用键值的形式,如哈希映射.
- 我对最终的一致性很满意.
- 我希望能够指定复制因子.即将保存给定会话数据的节点数
- 我只是在寻找不会因上述功能而产生许可费用的开源解决方案.
- 现在我想要存储多达10,000个会话,每个会话10kb数据(平均),但最终我想扩展到100,000个或更多会话!
在我的应用程序中,hazelcast已被用于其他一些功能.但我不希望那是决定因素.Cassandra似乎满足了我的所有要求,似乎很受欢迎.有什么理由我应该选择关于卡桑德拉的淡褐色?