首页 > 数据库技术 > 详细

【Firefly入门教程】firefly、MySQL和Memcached共同使用

时间:2014-07-17 18:36:17      阅读:454      评论:0      收藏:0      [点我收藏+]
  1. #coding:utf8
  2.  
  3. ###########firefly、MySQL和Memcached共同使用###########
  4.  
  5. from firefly.dbentrust.dbpool import dbpool
  6. from firefly.dbentrust.memclient import mclient
  7. from firefly.dbentrust.mmode import MAdmin
  8.  
  9. hostname = "localhost"#要连接的数据库主机名
  10. user  = "root"#要连接的数据库用户名
  11. password = "111" #要连接的数据库密码
  12. port = 3306 # 3306 是MySQL服务使用的TCP端口号,一般默认是3306
  13. dbname = "test1" #要使用的数据库库名
  14. charset = "utf8" #要使用的数据库的编码
  15. dbpool.initPool(host = hostname,
  16.                 user = user,
  17.                 passwd = password,
  18.                 port = port,
  19.                 db = dbname,
  20.                 char = charset
  21.                 )##firefly重新封装的连接数据库的方法,这一步就是初始化数据库连接池,这样你就可连接到你要使用的数据库了
  22.  
  23. address = ["127.0.0.1:11211"] #要连接的Memcached的主机地址端口号
  24. hostname = "localhost"#要连接的Memcached的主机名
  25. mclient.connect(address, hostname)#firefly重新封装的连接Memcached的方法,这样你就可连接到你要使用的Memcached
  26.  
  27. player = MAdmin("player","id")#实例化一个MAdmin管理器,用来管理player表中的数据,player是你要管理的表名,id是该表的主键
  28. #不清楚MAdmin是什么的童鞋请移步http://firefly.9miao.com/wiki/index.htm,wiki里面有个dbentrust使用文档,里面详细说明了firefly自定义的几个类与数据库之间的关联
  29.  
  30. player.insert()#将管理器player注册到memcached中
  31.  
  32. m = player.getObj(100001)#取出player表中主键(本例为id)为100001的这条数据对象(Mmode)
  33. data = m.get("data")#获取数据对象m里面包含的信息
  34. print data#打印信息
  35.  

【Firefly入门教程】firefly、MySQL和Memcached共同使用,布布扣,bubuko.com

【Firefly入门教程】firefly、MySQL和Memcached共同使用

原文:http://www.cnblogs.com/9miaoshetuan/p/3851488.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!