标签: session web nosql redis scalability
我正在尝试设计一个无状态且可扩展的Web系统。对于'会话'概念,我正在考虑使用Redis作为会话仓库。
但您认为使用NoSQL系统是否适合此目的?这是一种矫枉过正吗?我应该考虑另一个NoSQL系统(当然我不是在寻找购物清单。我的意思是另一种比Redis更适合存储会话数据的NoSQL)?
答案 0 :(得分:3)
但您认为使用NoSQL系统是否适用于此目的?
是的,NoSQL系统适用于这种用例,即如果你的会话数据不是太复杂,那就像redis这样的K / V存储。
这是一种矫枉过正吗?
不,这是正确工作的正确工具。 Redis在许多场景中使用,会话存储是一个优秀的会话存储,因为它的速度和对高级数据结构的支持可能对您有用。
我应该考虑另一个NoSQL吗?
还有其他NoSQL解决方案可以用作会话存储,例如riak或couchbase,但您选择哪一个取决于数据的复杂程度以及其他因素,如可扩展性和耐久性要求。