【Redis】Redis概要

来源:互联网 发布:tengine windows版本 编辑:程序博客网 时间:2024/06/05 12:01
Redis 概要
随着应用的发展,单机的服务器基本难以支撑庞大的用户群体,数据存储的瓶颈:
1.数据量的大小,一台机器放不下
2数据的索引,(B+Tree)一个机器内存放不下
3访问量(读写)一个实例不能承受

Redis:REmote DIctonary Server 远程字典服务器

存储架构演化:
Memcached(缓存)+Mysql+垂直划分
MySQL主从读写分离
分表分库+水平划分+mysql集群


由于数据库的写入压力增加,Memcached只能缓解数据库的读取压力,读写在一个数据库中不堪重负,后面就使用了主从复制来达到读写分离 , Mysql 的master-slave模式为常见的模式。

大量的高并发Mysql则使用InnoDB引擎代替MyISAM.


Mysql的扩张瓶颈
Mysql数据库扩展性差 大数据IO压力大,表结构困难,
NoSql 数据库这种类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展,非关系型数据库


Nosql关键字
KV
Cache
Persistence

3V+3高
海量Volume 
多样Variety
实时Velocity

高并发 高可扩 高性能

商品的描述 详情 评价信息多文字类 --》》mongoDB

商品的波段性的热点高频信息 redis memcached
mongoDB是一个基于分布式文件存储的数据库,C++编写 可扩展的高性能数据存储解决方案

NoSql四大分类
:KV键值
  文档性数据库
  列存储数据库
 图关系数据库


CAP 原则:
C 强一致性
A 高可用性
P分布式容错性

redis:




string的类型



list