大数据&云计算|[挑战年薪30万]之NoSQL数据库的前世今生( 二 )


本文插图

但这也有问题 , 如何在后端服务器的多个 tomcat之间解决 session共享以及 session存储等问题 。
对于解决 session存储的问题 , 还可以使用多种解决方案:
第一种方法:保存在 cookie中 。 没有保障 , 不安全!
第二种方法:存储在文件或数据库中 。 读取速度慢!
第三种方法: session复制 。 过多的会话冗余 , 节点浪费过大!
第四种方法:使用 NoSQL数据库缓存 。 比如 ,redis或 memcache等 , 完美解决
NoSQL适用场景:
高并发对数据进行读写
海量数据读写
对数据高度可扩展性
速度够快 , 能够快速地存取数据
NoSQL不适用场景
要求事务支持(仅限于简单的事务)
在 sql基础上建立结构化的查询存储 , 处理复杂的关系 , 需要即席查询(用户自定义查询条件的查询) 。
总结:用不着sql的和用了sql也不行的情况 , 请考虑用NoSql


推荐阅读