【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天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力 ...
随机推荐
- SpringMVC框架
一.SpringMVC工作流程图 DispatcherServlet:Spring提供的前端控制器,所有的请求都有经过它来统一分发.在DispatcherServlet将请求分发给Spring Con ...
- .NET学习笔记(2) — IIS服务器环境搭建
目录 一:开启Windows系统自带的IIS服务器方法 二:备注 三:常见问题 一:开启Windows系统自带的IIS服务器方法 第一步:安装IIS,控制面板->程序和功能-> ...
- 聊一聊 AngularJS 服务
什么是服务? 在 AngularJS 中,服务是一个函数或对象,可在你的 AngularJS 应用中使用. AngularJS 内建了30 多个服务. 为什么使用服务? 在很多服务中,比如 $loca ...
- 搭建高可用的MongoDB集群
http://www.csdn.net/article/2014-04-09/2819221-build-high-avialable-mongodb-cluster-part-1/1 在大数据的时代 ...
- .NET 进程和线程
一.进程:需要有用Process类用法一:Process.Start("calc");该方法弊端:有许多程序不知道它的运行名字到底是什么,如果写错了,就会出现程序崩溃错误用法二:/ ...
- ios数据库FMDB
一.下载fmdb类库 二.添加libsqulite3.0.dylib 三.添加头文件#import "FMDB.h" 四.打开数据库 a.设置路径NSString *path = ...
- Objective-C 学习笔记(Day 3,下)
------------------------------------------- 封装概念及其原理 一个Gun类的例子来详细说明这一环节: #import <Foundation/Foun ...
- Java编程思想读书笔记--第14章类型信息
7.动态代理 代理是基本的设计模式之一,它是你为了提供额外的或不同的操作,而插入的用来代替“实际”对象的对象.这些操作通常涉及与“实际”对象的通信,因此代理通常充当着中间人的角色. 什么是代理模式? ...
- Java实战之04JavaWeb-04JSP、EL表达式、JSTL标签库
一.jsp部分 只要是与页面显示相关的都是重点 1.jsp的脚本 <%java代码%>:被翻译到service方法内部,局部变量,局部的功能 <%=表达式或变量%>:翻译成se ...
- Java实战之04JavaWeb-02Request和Response
一.Response和Request的生态环境 二.HttpServletResponse---代表响应对象 1.设置状态码 void setStatus(int sc) 状态码: 200:一切正常 ...