【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天的时间,根据各路网友的反映及自身的想法,继续修改优化着本框架,力 ...
随机推荐
- JavaScript设计模式(一)
使用JavaScript框架和库过程中, 我遇到过很多感觉上'奇形怪状'的代码. 大多数情况下, 按照惯例编写代码也能够写出很多出色的功能. 但是如果不从根本上理解它们实现的方法, 就没办法完全充分发 ...
- C#当中的泛型和java中的对比
1.C#中的泛型 先写一个Demo: namespace generic { public class Program { static ...
- php上传文件大小限制
和你的配置文件有关.改一下PHP配置文件php.ini给你总结下相关配置,自己去改吧 1.php.ini:upload_max_filesize 所上传的文件的最大大小.默认值2M. 2.php.in ...
- 12天学好C语言——记录我的C语言学习之路(Day 2)
12天学好C语言--记录我的C语言学习之路 Day 2: 我建议大家每一天学习之前都仅凭记忆去敲前一天敲过的最后一个程序,或者敲前一天你认为最难最长的一个程序,如果一晚上的睡眠之后不看书还能敲的出来, ...
- 轮子来袭 vJine.Core Orm 之 02_代码生成
1.下载并安装动软代码生成器: 2.下载vJine.Core.Orm模板: 3.解压模本文件并复制到如下的动软代码生成器模板目录: 4.打开动软代码生成器会看到模板已识别加载: 5.选择模板代码批量生 ...
- Go与GUI——GO语言的图形界面Walk
GO没有原生的界面库,所以不能直接用来写GUI界面.但最近互联网上已经涌现出不少成熟.好用的第三方界面库.使用它们,就同样可以写出同C#.C++的界面.而且效率还更胜一筹. 关于Walk界面库(官方介 ...
- CSS3的几个标签速记3
transition:CSS3过渡 css3里很好的一个标签,可以非常方便的完成需要很多JS才能完成的动态效果 例语法:transition:width 2S,height 2S,transf ...
- Java实战之02Hibernate-06处理并发
十三.处理并发 1.事务的隔离级别 不考虑隔离级别出现的问题: 脏读:一个线程中的事务读到了另外一个线程中未提交的数据. 不可重复读:一个线程中的事务读到了另外一个线程中提交的update(更新)的数 ...
- 学习笔记---C++虚函数,纯虚函数
1 .虚函数 假设people是man的父类,people类和man类都定义了实函数walk() people* p = new man(); p->walk(); 这里P执行的是people类 ...
- Android SDK下载技巧
转载说明 本篇文章可能已经更新,最新文章请转:http://www.sollyu.com/android-sdk-download-tips/ 说明 想必在国内的你,是不是经常在下载Android S ...