抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

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

2008 年 4 月 22 日

目前分布式数据库正变得越来越有趣,并且数据库的实现方式也多种多样。目前加入Apache 旗下的 CouchDB 项目也给出了一种分布式数据库的实现途径。 RDDB 是最先使用 Ruby 实现的面向文档的分布式数据库之一。而由 Yurii Rashkovskii Oleg 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.

2008 年 4 月 22 日 21:15374
用户头像

发布了 74 篇内容, 共 97342 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

倒计时!Pulsar Summit Asia 2020 演讲征集

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

国庆假期快来了,打开8天长假的正确方式是...

老胡爱分享

读书 书籍推荐 随笔杂谈

初学源码之——Spring IOC 应用

Java架构师迁哥

StreamNative 宣布开源 MoP:Apache Pulsar 支持原生 MQTT 协议

Apache Pulsar

开源 云原生 mqtt Apache Pulsar 消息中间件

一次注定失败的裸面

escray

ruby 面试题 面经 大龄程序员 面试经历

Go编程(二) 多线程简单斗地主

dongfanger

go 编程 开发

线段树(Segment Tree)

zayfen

算法 线段树 segment tree

为什么90%的“码农”做不了软件“架构师”?

Java架构师迁哥

Java 学习 架构师

信息公交服务在滴滴的应用实践

滴滴技术

滴滴技术 人工只能 信息公交 路径优化

看看别人是怎么面试蚂蚁金服的!社招Java面经分享

Java架构师迁哥

Java 阿里巴巴 面试 蚂蚁金服

为什么推广ipv6以及网站ipv6改造基本步骤

MySQL从删库到跑路

Web IP 网络

打造一个全功能的浏览器

Daniel

JAVA集合之ConcurrentHashMap

彭阿三

Java JAVA集合

10多家公司的Java开发面试常见问题合集

Java架构师迁哥

华为云推出全自研数据库,GaussDB(openGauss)能否撑起一片天?

华为云开发者社区

数据库 数据 gauss db

聊一下《技术力量-一线技术团队成功启示录》

Man

中台 研发管理

作业帮基于Apache Doris的数仓实践

StarRocks

数据库 数据仓库 数据分析 OLAP 大数据架构

一篇文章搞定 Nginx 反向代理与负载均衡

哈喽沃德先生

nginx 负载均衡 反向代理 服务器 正向代理与反向代理

你在开发过程中使用Git Rebase还是Git Merge?

华为云开发者社区

git 华为 管理 代码

图解 K8S 源码 - Deployment Controller 篇

郭旭东

Kubernetes Kubernetes源码

奈学:Java 和 JavaScript 是什么关系?

古月木易

Java

数据挖掘技术在轨迹数据上的应用实践

滴滴技术

人工智能 数据挖掘 滴滴技术 轨道技术 创新公交

DàYé玩转数据战略Step By Step

曲水流觞TechRill

数据中台 数字化

2020面试阿里字节跳动90%被问到的JVM面试题附答案

Java架构师迁哥

架构师训练营第三周学习总结

邓昀垚

极客大学架构师训练营

架构师第一期作业(第三周)

Cheer

作业

Java源码系列1——ArrayList

超超不会飞

Java

奈学:Java 和 JavaScript 是什么关系?

奈学教育

Java

浅谈滴滴需求响应式公交背后的技术

滴滴技术

滴滴技术 创新公交 路径优化

点对点音视频应用场景及优势

anyRTC开发者

音视频 WebRTC 直播 RTC 安卓

java安全编码指南之:异常处理

程序那些事

java安全编码 java安全 java安全编码指南

Study Go: From Zero to Hero

Study Go: From Zero to Hero

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