BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

StrokeDB,不仅仅是另一个分布式数据库

| 作者 Sebastien Auvray 关注 0 他的粉丝 ,译者 高昂 关注 1 他的粉丝 发布于 2008年4月23日. 估计阅读时间: 2 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

目前分布式数据库正变得越来越有趣,并且数据库的实现方式也多种多样。目前加入Apache旗下的CouchDB项目也给出了一种分布式数据库的实现途径。RDDB是最先使用Ruby实现的面向文档的分布式数据库之一。而由Yurii RashkovskiiOleg Andreev编写的StrokeDB在这个领域中则是个新加入的成员,它的作者在Euruko2008大会上也做了相关的演讲(PDF格式讲稿)。我们从StrokeDB官方站点上了解到

StrokeDB是使用Ruby编写的可嵌入的分布式文档数据库。数据库的模式没有限制,规模具备延展性,甚至可以保存每次对数据库的修改的记录,并且能够与Ruby应用完美结合。
StrokeDB仅发布了3个月的时间,但已经具备了众多有趣的特性,作为分布式数据库,StrokeDB的基本功能列举如下:
  • UUID标识的单一文档地址空间。
  • JSON,无模式的文档格式。
  • 通过访问时自动装载来与其他文档建立参照关系。
StrokeDB还拥有其他与众不同的特性:
  • 使用内置的diff/merge工具来进行文档版本控制。
  • 灵巧的面向对象API。
  • 跨越文档槽的简单搜索索引。
  • 可以根据具体性能问题来编写本地代码。

更多的特性已经列表在开发计划之中。

这里还有一份将StrokeDB植入瘦客户端语言(如JavaScript,ActionScript等等)的声明,使其可以进行离线数据操作。

你可以在StrokeDB的GitHub存储库中获取源代码,还可以查看Yurii撰写的StrokeDB入门简介。目前作者们正专注于编写灵巧的API以及为数据库增加新的特性。陪伴StrokeDB逐步走向成熟,并从测试中了解StrokeDB的性能表现将是一件很有趣的事情。

查看英文原文:StrokeDB, Just Another Distributed Database? Not Really.

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT