Nosql产品列表
•
Memcache
•
Redis
•
Mongdb
•
OracleTimesTen
•
HBase
•
Memcache
Memcache是什么
•
Memcache
有
2
个组件,一个客户端(
java
),一个服务器端
c
编写。
Memcache的特点
•
基于内存(但是重启了后,数据丢失)。
•
缓存对象只能小于
1M
。
•
安装,使用比较简单。
Memcache的使用场景
•
Redis
Redis是什么(官网:http://www.redis.cn/)
•
Redis
是一个 用
c
语言写的类似
Memcache
的
key-value
的存储系统,它比
Memcache
提供了更多的
API
接口和更好的并发性能,可以支持
10
万并发的读写,建议用
Redis
代替
Memcahe
。
Redis能干嘛
•
Mongdb
Mongdb是什么
•
OracleTimesTen
OracleTimesTen是什么
•
Oracle
TimesTen
是
HP
实验室人员在
1992
年做的一个内存数据库产品,后来惠普实验室的人成立了
TimesTen
公司,
Oracle
在
2005
年的时候把
TimesTen
收购了的。
OracleTimesTen特点
•
支持事物
•
兼容标准
sql
•
高性能
•
高可用性
•主从模式
TT的2个高级特性
•
复制
•
负载均衡
OracleTimesTen适用场景
•
实时计费系统
(
移动,联通
)
•
基金,股票实时撮合交易系统
•
网站
Cache
层或者是持久层
CCTVhttp://www.cntv.cn/把用户的信息存储在TT中而不是关系数据库中
OracleTimesTen特点
•
支持事物
•
兼容标准
sql
•HBase
HBase是什么
•
HBase
是
Google Bigtable
的开源实现。
•
HBase
利用
Hadoop MapReduce
来处理
HBase
中的海量数据。
•
HBase
利用
Zookeeper
来管理。
HBase能干嘛
•
作为存储层来存储非可靠性的海量数据,如日志,评论,访问记录
HBase特点
•
高可靠性
•
高效性
•
面向列
•
可伸缩
•
可在廉价
PC Server
搭建大规模结构化存储集群
HBase适用场景
•
数据量巨大,千万或者是亿级别以上。
•
实时性要求不高,比如离线计算。
性能评测结果