传统的数据库系统如mysql,在数据存储的可靠性,以及数据多机房的分布上可以满足,但是大几千甚至几万、几十万每秒的高并发读写请求上,由于硬盘瓶颈,所以性能通常无法满足,因此,在这种高并发请求的需求下,我们选择了redis这种nosql产品。
redis基于内存的读写,有着卓越的性能,号称能满足将近每秒10万的读写请求,因而能满足我们业务系统频繁读写(数万每秒)的需求。Redis支持string、hash、set、sorted set等类型的<key,value>数据读写频繁,支持rdb和aof持久化,支持集群功能,支持事务,支持订阅和发布功能,也支持主从同步等等,但是,redis不支持主主同步,所以在多机房的同步方面无能为力。