结果不是很理解 简单分享下了
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条
本文转自 熬夜的虫子 51CTO博客,原文链接:http://blog.51cto.com/dubing/712436