zoukankan      html  css  js  c++  java
  • 01.redis初识

    Redis学习:

    redis是什么?

    Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

    不过Redis在生产环境中使用最多的功能是缓存系统。至于其他作用比如数据库和消息中间件,则不会展开。

    在大型的互联网系统架构中,redis可以使用缓存技术减轻数据库压力,提高每次请求的效率,对于减低服务器的压力有着重要作用。

    redis的功能特点:

    • 极快的访问速度:每秒能执行约11万集合,每秒约81000+条记录
    • 支持丰富的数据类型:Redis支持大多数常见的数据类型:列表、集合、有序列表、散列表
    • 原子操作:原子操作可以保证多个客户端同时访问时获取的是更新后的数据
    • 丰富的语言支持(client):目前Redis已支持包括Java、C、Go等46中语言的客户端

      redis高性能,高可用性和高扩展性成为了时下互联网项目的宠儿,没有声明性查询语言,键值对存储(类似于HashMap),列存储,文档存储,图形存储等功能特点。

    NoSql数据库中的CAP原理:C:Consistency(强一致性)、A:Availability(可用性)、P:Partition tolerance(分区容错性),一个分布式系统最多只能同时满足其中的两个。

    CA:传统数据库(MySql、Oracle)

    AP:大多数网站架构的选择

    CP:Redis、Mongodb

    因本人基本主要工作语言是java,后续学习基本使用java语言,其中认识如有不足,后续会继续编辑添加修改。

  • 相关阅读:
    假期编程
    VC++ MFC Progress Control 进度条
    MFC禁止窗口最大化按钮和禁止改变窗口大小
    VC++ MFC CheckBox
    VC++ 复制整个文件夹
    VS2010 MFC 动态编译以静态编译发布
    VC++ 注册表
    VC++ 删除文件夹
    VC++ MFC 文件处理ANSI
    VC++ MFC Form界面创建和修改总结
  • 原文地址:https://www.cnblogs.com/cuijiale/p/7988947.html
Copyright © 2011-2022 走看看