【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天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力 ...
随机推荐
- 获取XML配置数据
XML结构: <Setting> <BIG> <tdHead> <td TdName="序号" TdWidth=&quo ...
- Azure Redis Cache作为ASP.NET Session状态提供程序
从上一篇博客<使用Azure Redis Cache>我们已经可以创建并使用Redis Cache为我们服务了. 作为Web开发者,我们都知道Session状态默认是保存在内存中的,它的优 ...
- viewpager双层嵌套,子viewpager无限循环无法手动滑动
项目中首页是用viewpager+fragment集成的,第一个fragment有广告轮播图使用viewpager实现的,开始就遇到是广告图无法手动滑动,事件被外层的viewpager拦截响应切换到下 ...
- Sql三种分页方法
--分页三种方法--第一种 ROW_NUMBER() OVER( ORDER BY OrgID) AS indexs 大于pagesize*pageindex,少于等于pagesize*(pagein ...
- asp.net 后台弹出提示框
1.后台弹出提示信息方法 Response.Write("<scripttype="text/javascript">alert('你所查询的数据不存在!') ...
- Mysql 中 like 查询存在反斜杠的解决办法
如 要查询 %\ABC\% 应该这样写, 写成四个反斜杠 like '%\\\\ABC\\\\%'
- MBR与分区表备份与恢复
常用工具列表 dd 数据复制,转换实用工具 tar GNU磁盘存档实用工具 cpio 数据存档实用工 ...
- 利用Ajax改变发送请求方式
由于测试的时候需要模拟Head请求,解决办法:先访问要请求的站点,然后在浏览器的控制台下执行如下代码,请求方式就为参数给的值: var xmlHttp; if (window.ActiveXObjec ...
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记1 IOS8概述
首先感谢网易公开课和SwiftV课堂的朋友们辛苦翻译,这个系列是我学习斯坦福IOS8公开课的个人心得体会和笔记,希望能给大家带来启发. 首先我们要知道IOS系统中的结构情况,从贴近硬件的底层到贴近用户 ...
- C# ACM poj1008
玛雅历 public static void Acm1008(int day, string mon, int year) { ; switch (mon) { case "pop" ...