在高并发的情况下,session存redis和session存mongodb差异大么

【在高并发的情况下,session存redis和session存mongodb差异大么】 redis 数据读写都在内存 而Mongo DB 数据读写在硬盘 ,速度自然不是一个数量级的。对session来说一般没有持久化的需求,在加上redis 有数据到有效期后清除机制,redis比较适合存session了吧

■网友
session不怕丢的话,不用做持久化。memcache就行。
■网友
不同意楼上说法,redis 和mango都属于nosql,两者都可以作为缓存,同样的都可以作为数据库。1.MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力。2.Redis为单进程单线程模式,采用队列模式将并发访问变为串行访问。Redis本身没有锁的概念,Redis对于多个客户端连接并不存在竞争,但是在Jedis客户端对Redis进行并发访问时会发生连接超时、数据转换错误、阻塞、客户端关闭连接等问题。另外,题主说的session并发 ,一般的session放的是用户信息,会发生并发写的情况吗
■网友
感觉存redis会好一点吧,存mongodb不是还要做一个文档到对象的相互转换么,而redis可以保存为二进制。
■网友
Redis -\u0026gt; 缓存Mongo -\u0026gt; 数据库明显Redis做Session的存储再合适不过了,读写性能超出Mongo一大截但是要注意 Redis 的淘汰策略


    推荐阅读