lealone 8.0 在 client-server 和嵌入式这两个场景的优化都做完了,得到一些极限数据:
16个并发就能把8核的 cpu 跑满,使用同步 jdbc api 通过 localhost 压测数据库,lealone 8.0 测得的极限数据是每秒能并发逐条执行16万条 update 语句;如果是在嵌入式场景下压测,每秒能并发逐条执行48万条 update 语句,也就是嵌入式场景比 localhost 这种 client-server 场景快了两倍。如果用异步 jdbc api 通过 localhost 压测能达到38万,跟嵌入式场景就没那么大差距了。
mysql 和 postgresql 无法测试嵌入式场景,localhost 测得的数据都是每秒5万左右。sqlite 在嵌入式场景测得的数据跟 lealone 相比差太多,每秒并发逐条执行的 update 语句是4.5万。
