Redis学习目标

Posted iLisa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis学习目标相关的知识,希望对你有一定的参考价值。

一: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文档,图片等。③持久性适用持久存储,非关系型不适用持久存储,海量存储。

 

以上是关于Redis学习目标的主要内容,如果未能解决你的问题,请参考以下文章

《Python打卡学数据库的第一天》快来跟着小编从零开始学习Redis数据库吧~

Docker学习目标

学习笔记-Redis设计与实现-数据库

redis学习

给自己定个2019到2020年前的目标吧!

Redis快速起步及Redis常用命令大全