微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redis基本简介

一、Redis是什么

Redis一个速度非常快的非关系数据库Nosql(non-relational database),存储结构是key-value的键值对映射,其中value支持5种数据类型。

可以将存储在内存的键值对数据持久化到硬盘。

 

二、Redis与其它数据库的对比

关系型数据库:以二维表的形式存储数据

Redis非关系型数据库:不使用表的概念,它的数据库也不需要预定义或者强制要求用户对Redis存储的不同数据进行关联。

memcached高性能键值缓存服务器:存储键值对,只能存储普通的字符串键

 

 

三、为什么要用缓存

1、高性能

将数据从数据库查询出来需要耗费一定的时间,可以先查询出来之后,缓存在内存中,这样下一次就可以直接从缓存读取,比IO快很多,提高系统性能

2、高并发

基于内存可以提供很高的读写性能,缓存存储的key-value支持查询场景并发量远高于查询数据库,单机承载的并发量MysqL单机的几十倍。

 

四、使用缓存会有什么问题?

1、缓存与数据库数据不一致的问题

2、缓存穿透

3、缓存雪崩

4、缓存并发竞争

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐