【Firefly API 新版文档】Package dbentrust
原地址:http://blog.csdn.net/uxqclm/article/details/11969653
| 该包下面主要是数据库的处理与memcached存储。里面封装了,从memcached数据到python对象的映射。可以以操纵python对象的方式进行memcached中存储的数据的操作,只要在不同的进程中实例化相同名称的memobject对象,就能保证对象中的数据是一致的。还包含了将这个对象中的数据同步到数据库的出来方法。这里不需去写一句sql语句。
class DBPool InitPool
复制代码 **kw,关键字参数,是个字典,key:value分别对应为 config.json 这个配置文件中填写的对应值:
复制代码 用于初始化数据库连接池 connection
复制代码 class Memclient connect
复制代码 Urls,连接memcached服务所需的ip和端口号
复制代码 用于连接memcached服务 produceKey(keyname)
复制代码 Key,存取值时的key名,根据key生成统一规则的新key名 get
复制代码 get_multi
复制代码 keys为list型,keys = [key1,key2,...keyn],key1,key2为str型 set
复制代码 成功返回True,失败返回0 set_multi
复制代码 mapping 为dic型,mapping = {key1:balue1,key2:value2},成功返回True,失败返回0 incr
复制代码 key,key名 delete
复制代码 key,key名 delete_multi
复制代码 keys为list型,keys = [key1,key2,...keyn],key1,key2为str型 flush_all
复制代码 class MemObject produceKey
复制代码 Key,存取值时的key名,根据key生成统一规则的新key名 locked
复制代码 返回对象的状态,1表示对象被锁定无法进行修改,0表示可以修改 lock
复制代码 将对象的锁定状态更改为1 release
复制代码 将对象的锁定状态更改为1 get
复制代码 get_multi
复制代码 keys为list型,keys = [key1,key2,...keyn],key1,key2为str型 update
复制代码 update_multi
复制代码 mapping 为dict型,mapping = {key1:balue1,key2:value2},成功返回True,失败返回0或False mdelete
复制代码 incr
复制代码 key,key名 insert
复制代码 class Mmode update
复制代码 update_multi
复制代码 mapping 为dict型,mapping = {key1:balue1,key2:value2},成功返回True,失败返回0或False get
复制代码 get_multi
复制代码 keys为list型,keys = [key1,key2,...keyn],key1,key2为str型 delete
复制代码 mdelete
复制代码 IsEffective
复制代码 syncDB
复制代码 checkSync
复制代码 class MFKMode class MAdmin
复制代码 表示对应的是数据库tb_user这张表,通过ma.getObj(2),可以获取id为2的这条记录的对应的mmode对象。user2.update('name','test')修改这条记录对应的name字段为‘test’。 insert
复制代码 load
复制代码 madmininfo
复制代码 mfilter
复制代码 getAllPkByFk
复制代码 fk,外键的值 getObj
复制代码 pk,主键的值,返回该主键对应的数据的mmode对象实例,类型为instance getObjData
复制代码 pk,主键的值,返回该主键对应的数据,类型为dict getObjList
复制代码 Pklist主键列表,根据列表里面的主键,返回由主键对应的数据的mmode对象实例的列表([instance,instance,instance]) deleteMode
复制代码 pk,主键的值 checkAll
复制代码 deleteAllFk
复制代码 真正将数据从memcached中删除 new
复制代码 class MadminManager registe
复制代码 admin,数据模型对象实例 dropAdmin
复制代码 adminname,数据模型对象实例的名字 getAdmin
复制代码 adminname,数据模型对象实例的名字 checkAdmins
复制代码 |
【Firefly API 新版文档】Package dbentrust的更多相关文章
- API的文档自动生成——基于CDIF的SOA基本能力
当前,作为大部分移动app和云服务后台之间的标准连接方式,REST API已经得到了绝大部分开发者的认可和广泛的应用.近年来,在新兴API经济模式逐渐兴起,许多厂商纷纷将自己的后台业务能力作为REST ...
- golang学习笔记7 使用beego swagger 实现API自动化文档
golang学习笔记7 使用beego swagger 实现API自动化文档 API 自动化文档 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/doc ...
- 插件式WebApi服务及自动生成Api帮助文档
上一篇博客中,讲到了将WebApi Host到控制台和IIS,本篇总结一下如何将WebApi的Service以插件的形式进行动态部署,并设置Hoster的首页显示Api帮助文档,当然,也包括动态部署进 ...
- api帮助文档的制作
在java开发中,往往需要用到别人写的类或是自己写的类被别人拿去用. 而使用类的过程中,类中的方法对使用者而言并不完全透明,这个时候帮助文档可以让我们清楚的了解这个类中的方法该如何调用. 下面简述一下 ...
- 给自己的java程序生成API帮助文档
一.问题发现: 课本上提到"要学会给自己编写的程序生成API帮助文档",但又没有说明具体的操作步骤. 二.分析: API帮助文档有什么用?这么理解吧:如果想告诉别人你的类如何使用, ...
- Swagger解决你手写API接口文档的痛
首先,老规矩,我们在接触新事物的时候, 要对之前学习和了解过的东西做一个总结. 01 痛 苦 不做.不行 之前,前后端分离的系统由前端和后端不同的编写,我们苦逼的后端工程师会把自己已经写完的A ...
- spring boot使用swagger生成api接口文档
前言 在之前的文章中,使用mybatis-plus生成了对应的包,在此基础上,我们针对项目的api接口,添加swagger配置和注解,生成swagger接口文档 具体可以查看本站spring boot ...
- Openstack api 学习文档 & restclient使用文档
Openstack api 学习文档 & restclient使用文档 转载请注明http://www.cnblogs.com/juandx/p/4943409.html 这篇文档总结一下我初 ...
- CYQ.Data 轻量数据层之路 优雅V1.4 现世 附API帮助文档(九)
继上一版本V1.3版本发布到现在,时隔N天了:[V1.3版本开源见:CYQ.Data 轻量数据层之路 华丽V1.3版本 框架开源] N天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力 ...
随机推荐
- MySQL之事务处理、存储过程
事务处理 动作 开始事务:start transaction 提交事务:commit 回滚事务:rollback 设置自动提交:set autocommit 1 | 0 autoCommit系统默认是 ...
- 序列化和反序列化(C#)
有时候我们希望把类的实例保存下来,以便以后的时候用.一个直观的方法就是StreamWriter把类写成一行,用\t分隔开每个属性,然后用StreamReader读出来. 但是这样太麻烦,代码行数较多, ...
- Java .Net C++ RSA 加密
原文:http://www.codeproject.com/Articles/25487/Cryptographic-Interoperability-Keys DEMO: JAVA .Net C++
- ASP.NET MVC总结
一.概述 1.单元测试的NUnit, MBUnit, MSTest, XUnit以及其他的框架 2.ASP.NET MVC 应用的默认目录结构有三个顶层目录: Controllers.Models.V ...
- Easyui-Combobox多选下拉框
因为工作需要,引入combobox多选下拉框,并且获取选择的值并以","分开. 效果如下: 代码如下: <html> <head> <title> ...
- 简化版的Flappy Bird开发过程(不使用第三方框架)
目录 .1构造世界 .2在世界中添加元素 .3碰撞检测 .4添加动画特效 .5总结 .0 开始之前 之前曾经用Html5/JavaScript/CSS实现过2048,用Cocos2d-html5/Ch ...
- Python爬虫第一集
import urllib2 response = urllib2.urlopen("http://www.baidu.com") print response.read() 简单 ...
- [getLongestLength] 加和为0的最长子串长度
点击这里查看原文 假设一个数组仅仅由1和-1组成,求该数组的和为0的最长子串的长度. 例如: {1,-1,1,-1,1,1,1} 输出:4. 昨天机试的时候做到这道题,不会做,今天思考一下. 普通的解 ...
- spring常用的连接池属性文件配置
(一) DBCP 引入jar文件 commons-dbcp-1.2.1.jar commons-pool-1.3.jar二个包. spring配置文件 <bean id="dataSo ...
- 关于使用工具类org.apache.commons.collections.ListUtils合并List的问题
今天在做项目时,需要将几个List进行合并,于是就用到了apache提供关于List操作的工具类ListUtils,但是在使用的过程中发现一些问题. public static void main(S ...