Java教程

Reids数据库笔记

本文主要是介绍Reids数据库笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.什么是Redis数据库

    完全开源的key-value的高性能数据库

2.数据库分为了关系型数据库和非关系型数据库

    2.(1)关系型数据库

       有mysql orade 和sql server

      是指采用了关系模型来组建数据的数据库

      其以行和列的形式来存储数据,以便用户理解

        关系型数据库的优缺点

      优点:

        1.容易理解,贴近逻辑世界的二维表格模型

        2.使用方便,丰富的sql语句操作

        3.易于维护,具有完整性,大大的降低了数据冗余和数据的不一致的概率

        4.支持sql,可用于复杂逻辑的查询

      缺点:

        1.因为完整性带来了巨大的代价就是读写性能比较差

        2.固定的表结构

        3.高并发读写需求慢

    2.(2)非关系型数据库

        常见的有:nosql Redis MonggoDB

        他的产生就是为了解决大规模数据集合多重数据类型带来的挑战,可以去快速创建可扩展的存储库

      非关系型数据库的优缺点

      优点:

        1.无需经过sql层的解析,读写性能很高

        2.基于键值对,数据没有耦合性,容易扩展

        3.nosql数据库(非关系型数据库),存储格式是key-value形式、文档形式、图片形式...

         而关系型数据库则只支持基础类型

        4.处理高并发、大批量数据的能力强

      缺点:

        1.没有sql支持,学习成本高

        2.事务处理能力弱

        3.没有完整性的约束,对于复杂的业务场景支持较差

 

这篇关于Reids数据库笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!