由于做项目的需要,顺便用 goleveldb 封装了个数据库系统。
现在完成的功能: 创建表。 默认第一个字段必须是主键 字段类型:string,int,int64,float64,time 其他字段可以设置为索引、组合索引,全文索引(无需分词库,却永远没有搜索不到的词)等。 添加、删除、修改、查询功能。 查询,可以通过主键查询,索引查询,可以是精准匹配和前缀匹配。
剩下解析 sql 就是功能的各种组合。 鉴于现在的功能已经足够项目使用,以及精力有限,如果没有前途,就不继续开发下去了。
项目地址: https://github.com/liaoran123/xbdb