• Redis(一):概述


    1.Redis解释

    Redis 是一个基于key-value形式进行存储的内存型数据库.

      1.1 数据存储方式为key-value

      1.2 数据存储在内存中.

        1.2.1 优点:效率高.理论值:每秒10K数据读取.

      1.3 定位:数据库软件.

        1.3.1 作用:存储数据.

    2.Reids 是一个NoSql 数据库.

      2.1 字面理解: 不使用SQL命令操作数据库软件.

      2.2 NoSQL : 英文全称 Not Only SQL ,表示在应用程序开发时,不是必须使用关系型数据库,可以使用NoSQl替代关系型数据库的部分功能.

      2.3 目前NoSQL不能完全替代关系型数据库.使用关系型数据库结合NoSQl数据库进行完成项目

        2.3.1 当数据比较复杂时不适用于NoSQL数据库

        2.3.2 关系型数据库依然做为数据存储的主要软件.

        2.3.3 NoSQL数据库当作缓存工具来使用.

          2.3.3.1 把某些使用频率较高的内容不仅仅存储到关系型数据库中还存储到NoSQL数据中

          2.3.3.2 考虑到: NoSQL和关系型数据库数据同步的问题.

     

    3.Redis 持久化策略

      3.1 rdb

        3.1.1 默认的持久化策略.

        3.1.2 每隔一定时间后把内存中数据持久化到dump.rdb文件中.

        3.1.3 缺点:

          3.1.3.1 数据过于集中.

          3.1.3.2 可能导致最后的数据没有持久化到dump.rdb

            3.1.3.2.1 解决办法:使用命令:SAVE BGSAVE手动持久化.

      3.2 aof

        3.2.1 监听Redis的日志文件,监听如果发现执行了修改,删除,新增命令.立即根据这条命令把数据持久化.

        3.2.2 缺点:

          3.2.2.1 效率降低.

  • 相关阅读:
    Python基本数据类型
    DNS服务
    在浏览器地址栏输入百度网址之后的故事(面试必考)
    C++对象的赋值和复制
    C++区别于其他语言的知识点总结
    SQL连接查询(最全面)
    源码堆栈信息保存 到此一游
    linux 内核调试之关键函数名记要
    记几个命令 转
    JS 奇淫巧技 转
  • 原文地址:https://www.cnblogs.com/shamo89/p/6776240.html
Copyright © 2020-2023  润新知