以字典的形式创建sqlite3数据库缓存

时间:2016-07-25 06:00:39

标签: python python-2.7 decorator

我有一个类,用于填充,更新和访问sqlite3 db中的记录。早期的记录存储在字典中,这给出了添加高记录的性能问题,例如100k,我改为使用sqlite3。我现在面临的挑战是保持其来电代码继续有效。

之前有self.resources作为字典,其中包含现已删除的记录。所以现在我想以self.resources

的形式提供sqlite3 db的记录

sqlite3 db有多个包含列(id,value1,value2)的表,调用者希望使用self.resources['tablename'].keys()或者来自特定表的id作为self.resources

访问表名

所以我的问题是,

如何在不修改课程的情况下实现这一目标。通过编写装饰器或其他方式从db提供记录,具体取决于调用,例如self.resources['tablename'].keys()然后只提供表名或id然后为var routes = require("./routes/index"); //inject your route middleware app.use("/",routes); app.use("/users",users); //prefix users in url eg: /users/getUsers 列提供特定表格的值。

0 个答案:

没有答案