Redis(1)学习目标

一:Redis简绍及安装

二:关系型数据库与非关系型数据库

三:Redis-cli操作Redis

四:java操作Redis

五:Redis持久化方案

六:Redis搭建主从复用

七:SpringDataRedis

八:缓冲问题的解决方案

----------------------------------------------------------------

      Redis支持多种类型的数据结构:字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted  sets);这里面我们主要用到的有字符串,散列,偶尔用到列表。Redis有不同级别的磁盘持久化功能。Redis可以通过Redis哨兵和自动分区提供高可用性。

      Redis是非关系型数据库。

      关系型数据库:关系型数据库就是二维表格模型,一张二维表的表名就是关系,二维表中的一行就是一条记录,二维表中的一列就是一个字段。

      关系型数据库缺点:①磁盘I/O是并发的瓶颈②海量数据查询效率低③横向扩展困难,无法简单的通过添加硬盘和服务节点来扩展性能和负载能力,当需要对数据库进行升级和扩展时,需要停机维护和数据迁移。④多表的关联查询以及复杂的数据分析类型的复杂sql查询,性能欠佳。

     非关系型数据库:非关系型,分布式,一般不保证遵循ACID原则的数据存储系统,键值对存储,结构不固定。

     非关系型数据库优点:根据需要添加字段,不需要多表联查,仅需要id取出对应的value。严格上讲不是一种数据库,而是一种数据结构化存储方法的集合。

     非关系型数据库的缺点:只适合存储一些较为简单的数据。不适合复杂查询的数据。不适合持久存储海量数据。

     关系型数据库与非关系型数据库的区别:①查询数据,关系型存储在硬盘中速度慢,非关系型数据存储于缓冲中速度快。②存储格式,关系型只支持基础类型,非关系型K-V文档,图片等。③持久性适用持久存储,非关系型不适用持久存储,海量存储。

 

posted @ 2021-06-01 10:26  iLisa  阅读(98)  评论(0编辑  收藏  举报