1.1nosql 常见分类
键值对数据库 Redis Memcache
列存储数据库 Hbase Cassandra
文档型数据库 MongoDB CouchDB
图形数据库 Neo4j FlockDB
1.2 分布式缓存
提升读取速度性能
分布式计算领域
为数据库降低查询压力
跨服务器缓存
内存式缓存
1.3什么是Redis
提供海量数据存储访问
数据存储在内存中,读取更快
非关系型 分布式 开源水平扩展
1.4 redis 与Ehcache Memcache 对比
Ehcache :
1.基于java 开发
2.基于jvm缓存
3.简单 轻巧 方便
缺点 :
1 .集群不支持
2. 分布式不支持
Memcache:
1.简单的key-value 存储
2.内存使用率比较高
3.多核处理多线程
缺点:
1.无法容灾
2.无法持久化
redis:
1.丰富的数据结构
2.持久化
3.主从同步故障转移
4.内存数据库
缺点:
1.单线程
2.单核