小试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

相关文章
|
10月前
|
JavaScript 前端开发 测试技术
6款程序员实用工具,老少皆宜,你一定用得上!
6款程序员实用工具,老少皆宜,你一定用得上!
|
数据可视化 NoSQL Oracle
分享几个压箱底儿的实用工具~
前言 X-shell FileZilla Navicat RedisDesktop Typora ProcessOn drawio ScreenToGif everything ApiPost
|
C++
爱上c++的第十二天:文件流的概念(详细版本)
c++的程序运行是要以类对象为操作单位的,要以磁盘文件为对象进行输入输出时,必须定义一个文件流的对象,通过文件流对象将数据从内存输出到磁盘文件,或者通过文件流对象从磁盘文件将数据输入到内存。
84 0
|
SQL 缓存 关系型数据库
为什么强烈推荐你使用单表查询?(续篇)
为什么强烈推荐你使用单表查询?(续篇)
为什么强烈推荐你使用单表查询?(续篇)
ZCMU - 1605: 大一下之小试身手
ZCMU - 1605: 大一下之小试身手
57 0
|
Web App开发 算法
软件破解初级实例教程(附工具附图)
最近在群里总是看到很多新朋友在问: 1、“新手怎么学破解啊?”(这是标准的伸手党,baidu google其实很好用) 2、“哎呀XX大牛,我什么基础都没有啊我不会汇编,不会C更不会C++还不会…………总之高手会的我都不会,我能学么?”(明确的告诉你,你能!你不和唐僧一样罗嗦的话你一定能。
6969 0
|
JavaScript 数据库
RavenDB起步--使用 RavenDB Studio
上一篇文章我们讲解了 RavenDB 的安装以及示例数据库的创建,并且其中涉及到了 RavenDB Stuido 的使用,但是只是简单的讲解了一下。那么在这篇文章中我将带领大家来具体的学习 如何在 RavenDB Studio 中实现增删改查。
124 0
|
程序员 数据安全/隐私保护
OFFICE必学技巧开篇
OFFICE必学技巧开篇
106 0
|
Web App开发 Python
4款基于Django框架的开源软件推荐
Django是一款高性能的Python web框架,鼓励快速开发和干净、务实的设计。Django项目是一个定制框架,它源自一个在线新闻Web站点,于2005年以开源的形式被释放出来。Django的重点是尽可能地自动化,坚持DRY原则。
4688 0