基于 SkipList 的内存存储引擎
- jdk 1.8+
- maven 3.8+
运行 mvn clean package -Dmaven.test.skip=true
生成 jar 包 target\lealone-memory-plugin-6.0.1.jar
假设 jar 包的绝对路径是 E:\lealone\lealone-plugins\memory\target\lealone-memory-plugin-6.0.1.jar
先参考 lealone 快速入门 启动 lealone 数据库并打开一个命令行客户端
然后执行以下命令创建插件:
create plugin memory
implement by 'com.lealone.plugins.memory.MemoryStorageEngine'
class path 'E:\lealone\lealone-plugins\memory\target\lealone-memory-plugin-6.0.1.jar';
要 drop 插件可以执行以下命令:
drop plugin memory;
执行 drop plugin 会把插件占用的内存资源都释放掉
在执行 create table 语句创建新的表时,可以为表指定专用的存储引擎:
--为表 t1 指定专用的 memory 存储引擎
create table t1(f1 int, f2 int) engine = memory;
insert into t1 values(1, 2);
select * from t1;