内存数据库
来源:1-1 课前必读(不读错过一个亿)

慕瓜9063200
2022-07-31
老师你好,项目中在实现内存数据库时,例如set key val指令,根据args[0]得到对应的执行函数execSet(db *DB, args [][]byte),然后再由执行函数execSet(db *DB, args [][]byte)去调用db的GetEntity()方法,db.GetEntity()再调用dict.Get()方法,为什么要这么设计?
既然执行函数execSet(db *DB, args [][]byte)已经获取了db对象,如果在执行函数execSet(db *DB, args [][]byte)中直接操作dict不可以吗
写回答
1回答
-
应该是考虑db的可能会换成其他类型的dict,做的比较通用10
相似问题