Redis 概述(笔记)

是什么

非关系型数据库,nosql
1. 键值存储数据库(使用哈希表)-redis,voldemort,Oracle bdb
2.列存储数据库,键指向多列,可用于分布式存储海量数据-HBase ,Riak
3.文档型数据库,比键值数据库效率更高-CouchDB,MongoDB
4.图形数据库,图形模型-Neo4J,InfoGrid,InfiniteGraph

Redis和Mamcache

Mamcache,单点性能高 并行处理
Redis,多示例 串行处理

特点

1.数据模型比较简单
2.非常简单acid
3.灵活,性能高(基于内存)
4.高可用(一台挂了,切换),扩展性(水平扩展:加机器;垂直扩展:加内存),可靠性(内存中)

redis持久化模式

RDB(定期50s同步到)
AOF(只要进行写操作就刷盘)

集群策略

1.主从模式(如关系型数据库一样)
2.哨兵模式(2.x 有一个站岗)
3.集群模式(3.0 多主多从,主从切换)

问题

redis慢

2.0调参数,
3.0加机器,
redis+ssdb增加写性能

存的内容(缓存)(不存钱)

不强调实时,强一致性的数据
关系型数据库和redis 的同步,事务

你可能感兴趣的:(【数据存储】)