您的位置:首页 > 职场人生

小试RavenDB

2011-11-12 13:08 183 查看
结果不是很理解 简单分享下了

Raven DB是一款基于.net 的文档数据库。其特点为高性能、模式灵活、可扩展NoSQL数据存储。
不同于传统的RDMBS,Raven 没有数据行和列。而是存储各种json格式的文档。也就是说你可以不必预先定义存储数据的格式,而是将数据以文档为单位来执行管理。
Raven 提供了强大的索引机制、允许定义linq查询。
Raven适用的场景:web相关(用户会话、购物车等),因为可以存储和检索单个远程调用请求的数据,持久化会话状态;动态实体(例如用户定制的实体对象、具有很多可选字段等等);大型数据集(例如用户上传的小图片等等)。

测试下性能 远没有mongodb好

先尝试单线程插入的效率。嵌入式模式
前提:
单条数据 大小在1k以内



下面来看看60秒raven总共能插入多少数据



33条 -- --!。(包含3条初始数据)也就是说60秒内写入30条…..。

看看60秒的读取速度、令人咋舌



Raven的效率不止于此吧。这2个30是不是巧合了点。

我们再看看10秒的效率将会是怎么样:
前提一样。
先看插入操作:30条、读取30条。

Ok。问题查证、一个session会话过程请求不得大于30次 -- --! 原因不明、有待考察。

好吧、既然这样我们每次请求操作重新启动新的会话。
继续测试、前提一样。
先看插入操作。



60秒插入3273条(3274中有一条为初始数据)。
每秒50条左右。
继续看读取速度:



60秒读取30742条
每秒500条左右。

非嵌入式“
60秒插入数据



4065条
平均每秒68条。
60秒读取数据为



平均每秒403条
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 DBA