Firefly——dbentrust 示例DEMO (源码+教程)
2013-10-21 13:48
260 查看
Firefly——dbentrust示例说明
一、数据库准备
本篇示例演示的是firefly与MySQL和memcached之间的数据处理,所以要先准备好数据库。(数据库工具使用的是SQLyogEnt)
1、创建数据库
2、建表
下面是一个简单的角色表(player)
二、firefly与MySQL之间的交互(test_dbpool.py)
第18行中的sql语句可以是任何合法的sql语句,对数据库进行操作。本例是查询player表中id为100001的角色的等级,运行文件:
打印出的结果为40,同数据库中完全一样。(最后得出的结果为元组的原因,详见python的MySQLdb这个模块的用法,网上教程很多,这里不再说明。)
运行本例前,一定要保证memcached服务正常运行,之前发过关于memcached安装、配置方面的文档,这里不再说明。下面运行文件:
四、综合示例(test.py)
43,44行是将数据库中的player表的数据同步到memcached中
46行是将player表的数据注册到MAdminManager中,MAdminManager之前也有提到过,本质上相当于数据库的“库”,管理所有的“表”
55行会将所有注册到MAdminManager中的表数据同步到数据库,一般用于日常的游戏数据备份(避免因特殊事故造成服务器关闭而造成的数据丢失,但此举比较消耗性能,建议间隔时间长一点)以及服务器关闭前备份数据。
运行文件:
可以看出memcached中的数据levels已由40被改为20,下面看下数据库中是否改变:
OK,没有问题。
附件下载链接:http://www.9miao.com/thread-44002-1-1.html
一、数据库准备
本篇示例演示的是firefly与MySQL和memcached之间的数据处理,所以要先准备好数据库。(数据库工具使用的是SQLyogEnt)
1、创建数据库
2、建表
下面是一个简单的角色表(player)
二、firefly与MySQL之间的交互(test_dbpool.py)
第18行中的sql语句可以是任何合法的sql语句,对数据库进行操作。本例是查询player表中id为100001的角色的等级,运行文件:
打印出的结果为40,同数据库中完全一样。(最后得出的结果为元组的原因,详见python的MySQLdb这个模块的用法,网上教程很多,这里不再说明。)
运行本例前,一定要保证memcached服务正常运行,之前发过关于memcached安装、配置方面的文档,这里不再说明。下面运行文件:
四、综合示例(test.py)
43,44行是将数据库中的player表的数据同步到memcached中
46行是将player表的数据注册到MAdminManager中,MAdminManager之前也有提到过,本质上相当于数据库的“库”,管理所有的“表”
55行会将所有注册到MAdminManager中的表数据同步到数据库,一般用于日常的游戏数据备份(避免因特殊事故造成服务器关闭而造成的数据丢失,但此举比较消耗性能,建议间隔时间长一点)以及服务器关闭前备份数据。
运行文件:
可以看出memcached中的数据levels已由40被改为20,下面看下数据库中是否改变:
OK,没有问题。
附件下载链接:http://www.9miao.com/thread-44002-1-1.html
相关文章推荐
- Firefly——dbentrust 示例DEMO (源码+教程)
- AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
- jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
- JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
- JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
- jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
- Firefly官方教程之DBentrust使用文档
- jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
- jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
- jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
- Android编程调用系统自带的拍照功能并返回JPG文件示例【附demo源码下载】
- Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
- jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
- jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
- 【10.2移动新特性】”离线编辑“示例Demo解析及源码下载
- [置顶] 普元 EOS Platform V7 NUI 示例demo源码下载及部署方式,为NUI开发提供参考
- jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
- jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
- Hello,Expression Blend 4 (含Demo教程和源码)
- Firefly官方教程之DBentrust使用文档