package dbentrust 该包下面主要是数据库的处理与memcached存储。里面封装了,从memcached数据到python对象的映射。可以以操纵python对象的方式进行memcached中存储的数据的操作,只要在不同的进程中实例化相同名称的memobject对象,就能保证对象中的数据是一致的。还包含了将这个对象中的数据同步到数据库的出来方法。这里不需去写一句sql语句。 class DBPool 数据库连接池 InitPool 初始化数据库连接池 **kw,关键字参数,是个字典,key:value分别对应为 config.json 这个配置文件中填写的对应值: 用于初始化数据库连接池 connection 获取一条数据库连接 class Memclient memcached 客户端连接类,通过加上前缀的方式类分配不同的命名空间。 connect 连接memcached服务 Urls,连接memcached服务所需的ip和端口号 Hostname,所连接的主机名 上面两个参数的值为config.json 这个配置文件中填写的对应值: 用于连接memcached服务 produceKey(keyname) 重新生成key Key,存取值时的key名,根据key生成统一规则的新key名 Key必须为str型,否则返回 type error get 获取key对应的值 get_multi 一次获取多个key的值,比for循环调用get方法快 @param key: list(str) key的列表 keys为list型,keys = [key1,key2,...keyn],key1,key2为str型 set 将keyname的值设置成value 成功返回True,失败返回0 set_multi 设置多个键值对 |