Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
zhh-4096 2020-01-07 00:00:00 发布的技术动态 - OurCoders (我们程序员)
zhh-4096
2020-01-07 00:00:00 发布
晚上花了两小时研究了一个hsqldb,把开发测试环境也弄好了,第一次读它的代码,debug了几条crud语句在后端的执行流程,虽说H2的代码跟它没关系了,不过读过H2的代码并且又做了一个Java写的数据库后,再看hsqldb这种东西真的好简单啊,随便debug几条调用链就知道它核心的东西怎么玩了。基础稳学啥都快!

也是一条连接对应一个线程的并发处理方案,没啥亮点,居然用的是AVL,insert 新记录时要加写锁,至少在这点上H2的实现还是领先hsqldb了,H2前几年用的COW Btree也是单线程写多线程读,现在支持多线程并发写了(不过也只是在root那里玩玩CAS而已)。