小试RavenDB

简介:

结果不是很理解 简单分享下了

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

相关文章
|
缓存 API 区块链
ccxt中文教程
CCXT官方教程中文版由汇智网翻译整理,访问地址:http://cw.hubwiz.com/card/c/ccxt-dev-manual/。 CCXT是一个JavaScript / Python / PHP 开发库,用于数字货币的交易与电子商务,支持众多的比特币/以太币/山寨币交易市场和商户API。
8848 2
|
8月前
|
监控 前端开发 JavaScript
《Linux 简易速速上手小册》第2章: 命令行的艺术(2024 最新版)
《Linux 简易速速上手小册》第2章: 命令行的艺术(2024 最新版)
57 1
|
文字识别
装机必备!这5款免费软件,你值得拥有!
目前win7渐渐退出视野,大部分人都开始使用win10了,笔者在日常的工作和使用中,为了能够让效率的大提升,下载了不少软件,以下的软件都是个人认为装机必备,而且都是可以免费下载。
159 0
|
图形学
Rhino中文名称犀牛,是一款超强的三维建模工具Rhino 7.9安装教程(所有版本下载安装教程)
Rhino中文名称犀牛,是一款超强的三维建模工具。不过不要小瞧它,它包含了所有的NURBS建模功能,用它建模感觉非常流畅,所以大家经常用它来建模,然后导出高精度模型给其他三维软件使用。
|
编解码 数据可视化 Linux
统信UOS入门设置(简单使用说明)
统信UOS入门设置(简单使用说明)
统信UOS入门设置(简单使用说明)
|
数据安全/隐私保护
YApi pro使用教程,超好用新手上路
在开始使用 YApi pro 之前,我们先来熟悉一下 YApi pro的网站结构,这将让你快速了解 YApi pro。
YApi pro使用教程,超好用新手上路
|
编解码 安全 网络协议
Computer:Todesk(远程控制软件)的简介、安装、使用方法之详细攻略
Computer:Todesk(远程控制软件)的简介、安装、使用方法之详细攻略
Computer:Todesk(远程控制软件)的简介、安装、使用方法之详细攻略
|
Linux 开发工具 芯片
应用实战精解系列(二十一):Linux下搭建RVB2601开发环境
应用实战精解系列(二十一):Linux下搭建RVB2601开发环境
593 0
ZCMU - 1605: 大一下之小试身手
ZCMU - 1605: 大一下之小试身手
73 0
|
JavaScript 数据库
RavenDB起步--使用 RavenDB Studio
上一篇文章我们讲解了 RavenDB 的安装以及示例数据库的创建,并且其中涉及到了 RavenDB Stuido 的使用,但是只是简单的讲解了一下。那么在这篇文章中我将带领大家来具体的学习 如何在 RavenDB Studio 中实现增删改查。
165 0