可以解释一下,为什么在关系型数据库上高并发读写的效果很差,而在非关系型数据库上却很好?在我看来都是遍历一张表,难道是在非关系型数据库上是通过类似 hash 查找的方式吗?还请各位大神指教!
因为关系型数据库表和表之间存在关系,耦合性大。查询一次可能会查询到其他不需要的数据,造成性能浪费。
还有,关系型数据库数据保存在DISK中,像Redis这种数据库,数据是保存在内存之中的,所以速度不用说