不过内存数据库快不是因为他是redis或者他是如何如何优越。而是因为他是基于内存的。因为传统磁盘和寻道导致我们IO成为瓶颈。而内存是传统磁盘的1000倍甚至更加多。遇到全表扫描的话,那么内存数据库的优势太明显了。 但是如果磁盘是SSD的话,那么由于没有传统磁盘的寻道所以SSD的速度基本接近于内存,差别不是很明显。但是SSD的读写寿命是他和内存数据库最大的软肋。 内存数据库顶住了大量的并发读写,定期一次性和关系型数据库进行同步。这样大大减轻了数据库的压力,发挥了内存数据库的尤其,避免了传统数据库的软肋。不过也不能一上来就搞内存数据库,先把自己传统数据库玩好了,实在遇到瓶颈了再考虑。如果mysql和oracle这些都用不好,那内存数据库也用不好。 但这么多年过去了,有线还是好好的,比较存在即合理,一方面的拥有则可能会造成另一方面的缺失。未来,现在的数据库应该只会市场份额变少了,但还是会存在的。 |
|