
数据库原理
文章平均质量分 94
不动明王1984
就怕其心一也
展开
-
Dynamo:Amazon的高可用性键-值存储系统
本文介绍Dynamo的设计和实现,一个高度可用的key-value存储系统,一些Amazon的核心服务使用它用以提供一个“永远在线”的用户体验。为了达到这个级别的可用性,Dynamo在某些故障的场景中将牺牲一致性。它大量使用对象版本和应用程序协助的冲突协调方式以提供一个开发人员可以使用的新颖接口。(典型的NoSQL的KV系统的数据和事务的模型选型)翻译 2023-07-08 14:43:06 · 753 阅读 · 0 评论 -
Spanner: Google的全球分布级数据库----论文摘要
Spanner中一个新奇的time api揭示了时钟的不确定性。该api及其实现对于支持外部一致性(外部观察一致性)以及一系列强力的特性至关重要,这些特性包括:对过去版本数据的无阻塞读(对于历史数据的读不加锁,且不会被其他事务阻塞)、无锁的只读事务(只读事务不加锁,但是有可能被其他事务阻塞)、以及在整个spanner集群中原子性的修改schema。原创 2023-07-08 12:43:08 · 958 阅读 · 0 评论 -
HyperSQL调研学习文档(一)
最近调研HyperSQL,把整理的资料记录一下,并分享给大家,由于时间略紧,内容肯定有遗漏和谬误的地方,欢迎大家指正。本人也会持续的修改更新。1.HyperSQL使用简介1.1 HyperSQL数据库存储方式说明每一个HyperSQL的数据库被称为一个目录(catalog),根据数据库存储方式不同分为几种:• mem: 整个的保存在RAM内存中-在JVM进程的生命周期之外不做任何的持久化。mem:...原创 2018-01-22 11:19:50 · 1978 阅读 · 0 评论 -
HyperSQL调研学习文档(三)
最近调研HyperSQL,把整理的资料记录一下,并分享给大家,由于时间略紧,内容肯定有遗漏和谬误的地方,欢迎大家指正。本人也会持续的修改更新。4. 数据库启动与建立连接流程4.1 Server启动流程当我们使用: Server server = new Server(); server.setPort(8743); server.setDatabaseName(0, "test"); ...原创 2018-01-22 13:36:16 · 1735 阅读 · 0 评论 -
HyperSQL调研学习文档(二)
最近调研HyperSQL,把整理的资料记录一下,并分享给大家,由于时间略紧,内容肯定有遗漏和谬误的地方,欢迎大家指正。本人也会持续的修改更新。2. HyperSQL架构介绍2.1 通信层次架构2.1.1 socket层涉及到的类:ServerSocket, Socket, HttpURLConnection在非In-Processing模式下,HyperSQL服务端与客户端底层通过socket或h...原创 2018-02-08 10:50:18 · 1766 阅读 · 0 评论 -
HyperSQL调研学习文档(四)
最近调研HyperSQL,把整理的资料记录一下,并分享给大家,由于时间略紧,内容肯定有遗漏和谬误的地方,欢迎大家指正。本人也会持续的修改更新。5. 核心概念及数据结构5.1 database, catalog, schema与schema对象schema代表了一组schema对象及相应权限的概念,是在catalog之下又进行的一层逻辑划分。而schema对象,根据文档定义,是指用来包含数据或者管理...原创 2018-01-22 17:02:59 · 1367 阅读 · 1 评论