redis支持的是单线程请求,所有命令串行执行,并发情况下不需要考虑数据一致性问题。
但是它可以创建多个实例,多个实例之间,是可以并行的。
Memcache可以利用多核优势,单实例吞吐量极高
多线程并发的写redis的时候,AOF模式(aof提供了高可靠性)会大量的写日志。这就会导致redis变慢。
怎么解决?
1.搭建集群,分但高并发写的压力。
2.redis+ssdb
什么数据适合放到redis?
不要求实时,不要求强一致。
另外,如果一个写操作,还可以同时写数据库和reids,这样就保证了强一致性。
涉及到钱的数据,就根本不存缓存。
根据业务,进行拿捏什么数据适合放到缓存。