Redis(一、概述)

Redis

  一种支持Key-Value等多种数据结构的存储系统。

  可用于缓存,事件发布或订阅,高速任务队列、网站访问统计、应用排行榜、数据过期处理和分布式集群架构中的session分离等场景。

  该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。

  Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。


首先要了解NoSQL

  NoSQL=Not only SQL

  特点:易扩展    大数据量,高性能    灵活的数据模型 高可用

为什么需要NoSQL

  • High performance——高并发需求
  • High stroge——海量数据的高效存储和访问
  • High Scalablity&Hign Avaliablity——高可扩展性和高可用性

NoSQL数据库的四大分类

  • 键值(key-value)存储
  • 列存储
  • 文档数据库
  • 图形数据库

  

 Redis的特性

  速度快(官网速度:10w OPS,数据存储在内存中,使用C语言实现,单线程)

  持久化(断电不丢失数据)

  多种数据结构

  支持多种编辑语言

  功能丰富(发布订阅、Lua脚本、事物、pipeline……)

  简单

  主从复制

  高可用分布式

 

  

  

  

posted @ 2019-07-02 14:22  echola_mendes  阅读(119)  评论(0)    收藏  举报