从Datomic出发,革命性的非NoSQL数据库

Datomic是一个独特的数据库系统,它不是数据库而是建立在数据库之上的系统。其设计考虑了现代硬件的特性,如内存和网络的快速访问,提供可编程性、持久性和弹性伸缩性。Datomic通过其怪异的架构,如本地数据获取、单个事务处理程序和历史记录保存,挑战了传统数据库的设计。它的灵活性和强大的功能使其在某些用例中优于传统RDBMS。
摘要由CSDN通过智能技术生成

我终于设法了解了当今最不寻常的数据库之一,Datomic,并希望与您分享。 感谢Stuart Halloway和他的工作室!

为什么?!?

我们将很快看到,Datomic与传统的RDBMS数据库以及各种NoSQL数据库有很大的不同。 它甚至不是数据库-它是数据库之上的数据库。 直到现在我都无法解决这个问题。 理解Datomic及其独特设计和优势的关键实际上很简单。

主流数据库(和语言)是围绕1970年代的以下约束设计的:

  • 内存很贵
  • 存储很贵
  • 有必要使用专用的昂贵机器

Datomic本质上是对如果没有这些约束的话我们应该设计什么样的数据库的探索。 我们将选择什么样的设计来拥有千兆字节的RAM,具有与带宽和速度相匹配的网络,并且具有超越硬盘访问的能力,以及一时兴起地旋转和杀死服务器的能力。

但是Datomic并不是一个学术项目。 这是务实的,它想适应我们现有的环境,并让我们现在就可以轻松开始使用其未来功能。 而且它不像看起来那样新鲜和绿色。 据报道,Clojure和Datomic背后的主要思想家Rich Hickey已经考虑了这两个项目很多年了,而且设计也经过了深思熟虑。

Datomic的怪异架构

  1. Datomic是位于另一个数据库(或存储)之上的数据库–内存,文件系统,传统的RDBMS,Amazon Dynamo。
  2. 您不将查询
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值