由于做项目的需要,顺便用 goleveldb 封装了个数据库系统。
现在完成的功能: 创建表。 默认第一个字段必须是主键 字段类型:string,int,int64,float64,time 其他字段可以设置为索引、组合索引,全文索引(无需分词库,却永远没有搜索不到的词)等。 添加、删除、修改、查询功能。 查询,可以通过主键查询,索引查询,可以是精准匹配和前缀匹配。
剩下解析 sql 就是功能的各种组合。 鉴于现在的功能已经足够项目使用,以及精力有限,如果没有前途,就不继续开发下去了。
1
opengps 2023-02-07 10:01:03 +08:00
数据库操作比较敏感,做个平台管理的目的往往是为了管理自家项目,所以感觉做大挺难的
|
2
shakoon 2023-02-07 10:35:19 +08:00
初级的数据库很好实现的。但要说前途,当然也是有的,但那就需要复杂的功能了,事务、锁、存储过程、灾备容错、并发……没有一块骨头上好啃的
|
3
loading 2023-02-07 10:40:13 +08:00
走深点,抛弃 goleveldb ,从头写一个。
|
4
010203kk OP 这么看来是没前途了。
|