SimpleDBM

事务存储引擎
授权协议 GPLv2
开发语言 Java
所属分类 数据库相关、 数据库服务器
软件类型 开源软件
地区 不详
投 递 者 宿衡虑
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

SimpleDBM是一个多线程的事务性存储引擎,用Java编写的。它有一个非常小的footprint,可嵌入到地址空间的申请。它提供了一个简单的编程API ,可以非常快学到。 SimpleDBM支持ACID事务,steal/no-force 缓冲管理,锁的并发性,行级锁, B -树索引,表格,收件领先日志,崩溃恢复,并死锁检测。

  • A、Object Registry   主要思想:Object Registry中维护有一个table,此table为一个映射表(map),每种类型对应一个typecode(2-byte),位于每个对象之前。在从bytestream中提取对象的时候,先读取typecode,然后在Object Registry的map中找到对应的类型描述,用然后提取出一个指定类型的对象。   两大功能:1、从byt

  • D Log Manager   WAL 提供恢复功能的基础,同时,对OLTP系统的性能有重大的影响,是系统中至关重要的一部分。   每条日志记录用LSN(Log Sequence Number)进行标识。LSN被专门设计,通过LSN可以迅速定位到指定的日志记录。LSN被设计为严格的升序,这对恢复来说,是个非常重要的特性。   Log Records 初始在内存中,在事务提交和checkpoint时

  • 参考的是VLDB2005的这篇论文,做个标记把。 /Files/YFYkuner/Concurrency_control_and_recovery_for_balanced_B-link_trees.pdf 转载于:https://www.cnblogs.com/YFYkuner/archive/2009/12/21/1629268.html

 相关资料
  • 下述存储引擎支持事务: ·InnoDB:通过MVCC支持事务,允许COMMIT、ROLLBACK和保存点。 ·NDB:通过MVCC支持事务,允许COMMIT和ROLLBACK。 ·BDB:支持事务,允许COMMIT和ROLLBACK。

  • 本文向大家介绍事务存储器,包括了事务存储器的使用技巧和注意事项,需要的朋友参考一下 事务性内存起源于数据库理论,它为进程同步提供了另一种策略。 内存事务是原子的,是一系列内存读写操作。如果事务中的所有操作都已完成,则将提交内存事务。否则,必须中止操作并回滚。可以通过添加到编程语言中的功能来获得事务存储的便利性。考虑一个例子。假设我们有一个修改共享数据的函数。传统上,此功能将使用互斥锁(或信号量)编

  • 主要内容:1、面试题,2、面试官心里分析,3、面试题剖析1、面试题 事务的几个特点是什么? 数据库事务有哪些隔离级别? MySQL的默认隔离级别? 2、面试官心里分析 用mysql开发的三个基本面:存储引擎、索引,然后就是事务,你必须得用事务。 因为一个业务系统里,肯定要加事务保证一堆关联操作,要么一起成功要么一起失败,对不对?所以这是聊数据库必问的一个问题 最最最基本的用mysql来开发,就3点:存储引擎(了解),索引(能建索引,写的SQL都用上索引

  • 问题内容: 关于Spring JPA存储库事务性的1个快速问题。我有未标记为事务性的服务,并调用了Spring JPA存储库方法 它被定义为 问题是它失败,并且“ 没有EntityManager,当前线程没有可用的实际事务- 无法可靠地处理’remove’调用;嵌套异常是javax.persistence.TransactionRequiredException “异常。 好的,我可以通过将服务

  • 本文向大家介绍MSSQL事务的存储过程,包括了MSSQL事务的存储过程的使用技巧和注意事项,需要的朋友参考一下 在酒店管理系统开发中,我们会创建房间表和房间类型表(房型表)这两个表,如下图所示: 房型表:RoomType             房间表:Room   首先这两个表的关系:Room是从表,RoomType是主表,两表有主外键关系,RoomType.rTypeId=Room.rType

  • 关于Spring JPA存储库事务性的1个快速问题。我有一个未标记为事务性的服务,并调用Spring JPA存储库方法 好的,我可以通过标记服务或deleteByEmail(..)来解决它方法作为事务性的,但我就是不明白为什么它现在会崩溃。Spring文档明确指出“存储库实例上的CRUD方法在默认情况下是事务性的。”(http://docs.spring.io/spring-data/jpa/do