鉴于前端开发的同事问我redis与mysql有啥区别,下面是自己的理解,有啥错误还望指正。
- redis为非关系型数据库,key--value的形式;mysql为关系型数据库,存的是一条条记录
- redis可以存在内存中,而mysql只能存在硬盘中
- redis可以异步的将数据写入硬盘中,而mysql只能写入到硬盘
- redis与mysql一般配合使用,redis缓存中找不到,到数据库中去找
除此之外也了解了一下Redis、Memcached、Mogodb之间的区别:
- redis既可以存在缓存,也可以存磁盘,Mogodb只能存磁盘,Memcached只能存缓存
- redis存储支持的数据类型比memcashed复杂