• 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语言,其中认识如有不足,后续会继续编辑添加修改。

  • 相关阅读:
    elk 搭建
    Web 开发规范 — WSGI
    Web 开发规范 — WSGI
    fastjson生成和解析json数据,序列化和反序列化数据
    第四章 字典
    Struts2 无后缀action请求
    字典和列表访问方式:
    第3章 使用字符串
    Struts2中的ModelDriven机制及其运用
    Struts2 的Action中取得请求参数值的几种方法
  • 原文地址:https://www.cnblogs.com/cuijiale/p/7988947.html
Copyright © 2020-2023  润新知