1001种玩法 | 1001种玩法--数据存储(2)

 

新智云www.enncloud.cn第二趴

 

Flockdb:一个高容错的分布式图形数据库

FlockDB是一个存储图数据的分布式数据库,图数据库的存储对象是数学概念图论里面的图,而非图片。Twitter使用它来存储人与人之间的关系图,这些关系包括:你在关注谁,谁在关注你,谁给你留了电话提醒等。

 

 

FlockDB可用于支持:

 

  1. 高速增/册/改操作

  2. 潜在复杂的集合算法查询

  3. 对包含数百万条目的查询结果进行分页

  4. 超大规模邻接矩阵查询

  5. 将数据进行归档,允许之后被恢复。

  6. 支持数据水平分割,这样在数据量增加的情况下可以使用更多数据库硬件

 

TRY IT!

源码发布在github: http://github.com/twitter/flockdb

 

尤其是这里的示例,感觉一下,看看它能存什么样的数据,对你有什么用:

http://github.com/twitter/flockdb/blob/master/doc/demo.markdown

 

 

JStorege:浏览器本地存储的键值数据库

 

jStorage是一个跨浏览器的将key-value类型的数据存储到浏览器本地存储的JS插件——jStorage支持所有主流浏览器,PC机(甚至包括是IE6)和移动终端均可用。此外,jStorage的实现不依赖任何其它js库(库无关),它和其他js库(Query, Prototype, MooTools等)有良好的兼容性。但是为了让它能够支持老版本的IE(比如蛋疼的IE6),需要依赖第三方库(Prototype, MooTools)或JSON2。

 

jStorage支持存储Strings,Numbers,JavaScript对象,Arrays,甚至是原生XML节点。 jStorage还支持设置TTL(Time to Live, 生存时间)类型的值用于自动到期存储的keys。最重要的是(也是attractive的) – 当浏览器页签中某个key值变更时或者订阅/发布事件以通知其他标签/窗口的能力。这使得jStorage能够成为Web应用程序本地PubSub(publish/subscribe)平台。

 

jStorage非常小,min压缩后只有7kb,zip打包后只有4kb。

 

 

特性

 

支持在浏览器中以JSON格式存取数据

可以对键值对数据设置生存时间

支持事件的发布和订阅

对key的增删改进行监听处理

支持IE6以上的所有数据库,包括pc和mobile

github网址https://github.com/andris9/jStorage,官网http://www.jstorage.info。

 

 

Titan:一个分布式图形数据库

 

Titan 是一个在服务器集群搭建的分布式的图形数据库,特别为存储和处理大规模图形而优化。集群很容易扩展以支持更大的数据集,Titan有一个很好的插件式性能,这个性能让它搭建在一些成熟的数据库技术上像 Apache Cassandra、Apache HBase、 Oracle BerkeleyDB。插件式索引架构可以整合 ElasticSearch 和Lucene技术。内置实现 Blueprints  graph API,支持 TinkerPop所有的技术。

 

 

 

特性

 

   1,支持不同的分布式存储层

 

Apache Cassandra (distributed)

Apache HBase (distributed)

Oracle BerkeleyDB (local)

Persistit (local)

 

2 .可以更加数据集的大小和用户基数弹性扩展

 

3. 分布式存储的复制,高容错性

 

4,支持很多字符集和热备份

 

5,支持 ACID 和 eventual consistency(最终一致性)

 

6,支持的索引

ElasticSearch

Apache Lucene

 

7,内置实现 TinkerPop graph API

Gremlin graph query language

Frames object-to-graph mapper

Rexster graph server

Blueprints standard graph API

 

使用

 

使用文档在这里 Titan documentation ,

邮件列表:mailing list,

github主页:https://github.com/thinkaurelius/titan。

 

转载于:https://www.cnblogs.com/enncloudcn/p/6909410.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258626.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python逻辑量有什么_Python中的逻辑运算符有什么?

逻辑运算符用于组合多个条件测试语句。假设“我今年18岁”和“我身高2米”这两个语句,前一个语句是真的,后一个语句是假的,因此,“我今年18岁,并且我身高2米”这个语句是假的。其中,“并且”可以认为是逻辑…

时区日期处理及定时 (NSDate,NSCalendar,NSTimer,NSTimeZone)

NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 Dates NSDate类提供了创建date,比较date以及计算两个date之间间隔的功能。Date对象是不可改变的。 如果你要创建date对象并表示当前日期,你可以alloc一个NSDate对象并调用in…

Android ListView分页,动态添加数据

1.ListView分页的实现,重点在于实现OnScrollListener接口,判断滑动到最后一项时,是否还有数据可以加载, 我们可以利用listView.addFootView(View v)方法进行提示 自定义一个ListView(这里本来想进行一些自定已修改的。…

faster rcnn的测试

当训练结束后,faster rcnn的模型保存在在py-faster-rcnn/output目录下,这时就可以用已有的模型对新的数据进行测试。 下面简要说一下测试流程。 测试的主要代码是./tools/test_net.py,并且使用到了fast_rcnn中test.py。 主要流程就是&…

python重点知识 钻石_python——子类对象如何访问父类的同名方法

1. 为什么只说方法不说属性关于“子类对象如何访问父类的同名属性“是没有意义的。因为父类的属性子类都有,子类还有父类没有的属性,在初始化时,给子类对象具体化所有的给定属性,完全没必要访问父类的属性,因为是一样的…

Android-Universal-Image-Loader 的使用说明

这个图片异步载入并缓存的类已经被非常多开发人员所使用,是最经常使用的几个开源库之中的一个,主流的应用,随便反编译几个火的项目,都能够见到它的身影。但是有的人并不知道怎样去使用这库怎样进行配置,网上查到的信息…

faster rcnn end2end 训练与测试

除了前面讲过的rpn与fast rcnn交替训练外,faster rcnn还提供了一种近乎联合的训练,姑且称为end2end训练。 根据论文所讲,end2end的训练一气呵成,对于前向传播,rpn可以作为预设的网络提供proposal.而在后向传播中&…

jquery ui动态切换主题的一种实现方式

这两天看coreservlets上的jQuery教程&#xff0c;虽然比较老了&#xff0c;不过讲得还是不错。最后一部分讲jQuery ui 主题切换&#xff0c;用他介绍的方法实现不了。于是自己修改了下&#xff0c;可以了。代码如下&#xff1a;html部分&#xff1a;<fieldset class"ui…

[学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解

我们都知道&#xff0c;Android UI是线程不安全的&#xff0c;如果想要在子线程里进行UI操作&#xff0c;就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制&#xff0c;感兴趣的朋友可以参考 Android Handler、Message完…

python字频统计软件_python结巴分词以及词频统计实例

python结巴分词以及词频统计实例发布时间&#xff1a;2018-03-20 14:52,浏览次数&#xff1a;773, 标签&#xff1a;python# codingutf-8Created on 2018年3月19日author: chenkai结巴分词支持三种分词模式&#xff1a;精确模式: 试图将句子最精确地切开&#xff0c;适合文…

html从入门到卖电脑(三)

CSS3中和动画有关的属性有三个 transform、 transition 和 animation。下面来一一说明: transform 从字面来看transform的释义为改变&#xff0c;使…变形&#xff1b;转换 。这里我们就可以理解为变形。那都能怎么变呢&#xff1f; none 表示不进行变换&#xff1b; rotat…

visual studio 2015安装 无法启动程序,因为计算机丢失D3DCOMPILER_47.dll 的解决方法

对于题目中的解决方法&#xff0c;我查到了微软提供的一个方案&#xff1a;https://support.microsoft.com/en-us/help/4019990/update-for-the-d3dcompiler-47-dll-component-on-windows 进入如下页面&#xff1a;http://www.catalog.update.microsoft.com/Search.aspx?qKB4…

UI1_UIView层操作

// // ViewController.m // UI1_UIView层操作 // // Created by zhangxueming on 15/7/1. // Copyright (c) 2015年 zhangxueming. All rights reserved. //#import "ViewController.h"interface ViewController ()endimplementation ViewController- (void)view…

JavaScript Patterns 1 Introduction

1.1 Pattern "theme of recurring events or objects… it can be a template or model which can be used to generate things" (http://en.wikipedia.org/wiki/Pattern). • Design patterns - Elements of Reusable Object-Oriented Software. • Coding patte…

基于像素聚类的分割方法基于slic的方法_博士论文摘要 | 张荣春:数码影像与TLS点云数据融合提取地质结构面方法研究...

《测绘学报》构建与学术的桥梁 拉近与权威的距离数码影像与TLS点云数据融合提取地质结构面方法研究张荣春1,21.南京邮电大学地理与生物信息学院, 江苏 南京 210023;2.河海大学地球科学与工程学院, 江苏 南京 211100收稿日期&#xff1a;2019-03-27基金项目&#xff1a;国家自然…

制作IOS 后台极光推送时,遇到的小问题

推送广义上分为两种&#xff0c; 一种是 程序在前台的时候&#xff0c;不想在任务栏里面显示通知&#xff0c;直接在app中进行某种操作。这个叫做自定义消息。这个是在前台时&#xff0c;app与极光后台建立了一个长链接。 另一种是 程序处于前、后台 或者杀死状态的时候&…

Visual Studio 2008 环境变量的配置(参考设置VS2010)

本文转载自&#xff1a;http://blog.csdn.net/tracyliang223/article/details/21539361COPY FROM&#xff1a;http://www.cnblogs.com/waterlin/archive/2011/10/31/2230341.html 在调试 Visual Studio 2008 程序时&#xff0c;经常有一些动态链接库&#xff08;即 dll 文件&am…

Linq 中 Any与All

昨天突然看到之前写的一个积累文档&#xff0c;其中文档中有一个Linq Any和All的注意事项&#xff1a;注意Any 和 All var list new List<int>(); var aa list.All(n > n > 1); var bb list.Any(n > n > 1); // aa: true bb: false其中List是一个元…

jaxb转xml空值双标签_单品运营思维:标签-词路-聚焦-直搜-超直

非标品标签思维&#xff1a;针对非标品 主要是2.0为主的打法根据搜索入池的关键词&#xff0c;有什么词做什么词。有个细节&#xff1a;不一定进什么词做什么词&#xff0c;这个维度当中加入3.0的思维3.0入手 转2.0再切3.0(检测词路健康度&#xff0c;非严格意义估算单量)举例&…

如何在PFSense中设置故障转移和负载平衡

故障转移是一种备份操作模式&#xff0c;仅在主系统由于系统故障或任何计划停机时间而变得不可用时&#xff0c;系统组件&#xff08;如网络&#xff09;的操作才由辅助系统承担。在本教程中&#xff0c;我们将看到如何设置故障转移和负载平衡&#xff0c;以使pfSense能够将流量…