关于MySQL和Redis两种数据库大家并不陌生,但是他们之间的真正的区别你真的知道吗?
1.数据库类型
MySQL:
MySQL是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。
Redis:
Redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限。
2.存储方式及存储内容
MySQL:
MySQL用于持久化存储数据到硬盘,功能强大,速度较慢,基于磁盘,读写素的没有Redis快,但是不受空间容量限制,性价比高。
Redis:
Redis用于存储使用较为频繁的数据到缓存中,读取速度快,基于内存,读写速度快,也可以做持久化,但是内存空间有限,当数据量超过内存空间时,需要扩充内存,但是内存的加个比较昂贵。
3.用途
MySQL和Redis因为需求的不同,一般都是配何使用。
需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。存储数据在MySQL和Reids之间做同步。