为什么说缓存相当于一个数据库

为什么说缓存相当于一个数据库,第1张

临时存储的地方,其实说白了,一个txt文本也能相当一个数据库

什么是数据库,就是可以存储信息的地方。

当然它不一定具有

增删改查的内置方法

但是你不能不承认。它存了东西,就可以被定义成数据库

所以,缓存相当数据库

可以理解。

1、在数据库方面,mysql是关系型数据库主要用于存放持久化数据,redis是NOSQL,即非关系型数据库,也是缓存数据库,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限。

2、在运行机制方面,mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O *** 作,如果反复频繁的访问数据库。

3、在作用方面,mysql是存储数据到硬盘,功能强大,速度较慢,但是读写速度没有Redis快,redis为较为频繁的数据到缓存中,读取速度快,基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,但内存价格贵。

4、在需求方面,mysql和redis因为需求的不同,一般都是配合使用。需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。存储数据在MySQL和Redis之间做同步。

Redis 是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

它支持多种类型的数据结构,如字符串(Strings),散列(Hashes),列表(Lists),集合(Sets),有序集合(Sorted Sets或者是ZSet) 与范围查询, Bitmaps,Hyperloglogs 和 地理空间(Geospatial)索引半径查询。 其中常见的数据结构类型有String、List、Set、Hash、ZSet这5种。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10006887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存