Redis(1)学习⽬标
⼀:Redis简绍及安装
⼆:关系型数据库与⾮关系型数据库
三:Redis-cli操作Redis
四:java操作Redis
五:Redis持久化⽅案
六:Redis搭建主从复⽤
redis支持的五种数据类型七:SpringDataRedis
⼋:缓冲问题的解决⽅案
----------------------------------------------------------------
Redis⽀持多种类型的数据结构:字符串(strings),散列(hashes),列表(lists),集合(sets),
有序集合(sorted sets);这⾥⾯我们主要⽤到的有字符串,散列,偶尔⽤到列表。Redis有不同级别的磁盘持久化功能。Redis可以通过Redis哨兵和⾃动分区提供⾼可⽤性。
Redis是⾮关系型数据库。
关系型数据库:关系型数据库就是⼆维表格模型,⼀张⼆维表的表名就是关系,⼆维表中的⼀⾏就是⼀条记录,⼆维表中的⼀列就是⼀个字段。
关系型数据库缺点:①磁盘I/O是并发的瓶颈②海量数据查询效率低③横向扩展困难,⽆法简单的通过添加硬盘和服务节点来扩展性能和负载能⼒,当需要对数据库进⾏升级和扩展时,需要停机维护和数据迁移。④多表的关联查询以及复杂的数据分析类型的复杂sql查询,性能⽋佳。
⾮关系型数据库:⾮关系型,分布式,⼀般不保证遵循ACID原则的数据存储系统,键值对存储,结构不固定。
⾮关系型数据库优点:根据需要添加字段,不需要多表联查,仅需要id取出对应的value。严格上讲不是⼀种数据库,⽽是⼀种数据结构化存储⽅法的集合。
⾮关系型数据库的缺点:只适合存储⼀些较为简单的数据。不适合复杂查询的数据。不适合持久存储海量数据。
关系型数据库与⾮关系型数据库的区别:①查询数据,关系型存储在硬盘中速度慢,⾮关系型数据存储于缓冲中速度快。②存储格式,关系型只⽀持基础类型,⾮关系型K-V⽂档,图⽚等。③持久性适⽤持久存储,⾮关系型不适⽤持久存储,海量存储。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论