• 第十六章 Redies


    一、Redies

    Remote Dictionary Service
    内存存储,NoSQL。基于内存来存储数据。无需 IO,效率高。提供高可用方案。
    哨兵模式,分布式数据存储。
       

    1.1 Redis 基本特性
    - 关系型数据与非关系型数据库对比。
      
    - SQL
    > 1. 行存储,二维
    >
    > 2. 结构化,Schema
    >
    > 3. 表与表之间关联,Relationship
    >
    > 4. SQL 语法,Structure Query Lanagurage
    >
    > 5. ACID Atomic consistency isolation constancy
      
    1. 基于磁盘存储,扩容困难。增加硬件、或者使用其他的技术(分库分表)。
    2. 数据结构固定(存储数据格式受限)。
    3. 并发量大情况下读写压力大(IO)。
       

    - NOSQL
    > 1. 非结构化数据
    > 2. 数据没有关联
    > 3. 遵循 BASE 最终一致性
    > 4. 支持海量数据存储,高效数据读写
    > 5. 支持分布式分片存储。
        
    - BASE 介绍
    > Basically Available(基本可用)
    >
    > Soft-State(软状态)
    >
    > Eventually Consistent(最终一致性)
      
    - NOSQL 类型
    > KV 存储(Redis)
    >
    > 文档存储(MongoDB)
    >
    > 列存储 HBase
    >

    > 图存储 Graph
    >
    > 对象存储
    >
    > XML 存储
    >
    > ......
      
    1.2 Redis 服务端安装
      
    1.3 Redis 数据类型
    2.3.1 String
    1. # 批量插入
    2. mset huihui 1234 zigong 2134
    3. # 批量获取
    4. mget huihui zigong
    5. # 获取长度
    6. strlen huihui
    7. # 追加内容
    8. append huihui hh
    9. #
    10. getrange huihui 0 8
    11. # 递增 1
    12. incr huihui
    13. # 递增 10
    14. incrby huihui 10
    15. # 递减 1
    16. decr huihui
    17. # 递减 10
    18. decrby huihui 10
    19. # 浮点数
    20. set f 2.6
    21. # 浮点数自增7.3
    22. incrbyfloat F 7.3

  • 相关阅读:
    MT3030 天梯赛
    ubuntu虚拟环境安装以及远程jupyter
    高级深入--day38
    数据结构与算法【Java】03---栈
    基于LibreOffice转换文档
    springcloud gateway网关浅析
    Python tkinter-- 第16章 菜单(Menu)属性
    nacos-高可用seata之TC搭建(02)
    vue3项目修改浏览器的项目icon小图标
    啊,CET6----六级高频词
  • 原文地址:https://blog.csdn.net/m0_52514893/article/details/137154235