2007年10月12日 星期五 10:12
ÒòΪ×î½üÐèÒªÒ»¸ö¿ìËÙµÄÊý¾ÝÔËËã½â¾ö·½°¸£¬ÐèҪѡһ¸öÄÚ´æÊý¾Ý¿â.Òò´ËÔÚÍøÉÏÕÒÁËһЩ °üÀ¨H2£¨»ùÓÚJavaµÄ£©£¬SQLite£¬FastDB£¬µ±È»»¹ÓÐSnakeSQL(python)µÄ ·¢ÏÖÓÐһЩÎÊÌ⣬ H2±È½ÏÊʺÏÓÃJava¿ª·¢.ÍøÕ¾ÉÏҲ˵ÔÚǶ´ØģʽÏ£¬Ð§ÂÊÊÇ×î¸ßµÄ.ÎÒÓÃËû×Ô´øµÄWeb½Ó¿Ú²éѯ ¼°²åÈëÊý¾ÝÒ²±È½Ï¿ì.µ«ÊÇ£¬ËûµÄ½Ó¿ÚÊǺÍPostgresql¼æÈݵÄ.ËùÒÔ£¬Ëû˵¿ÉÒÔʹÓÃPostgresqlµÄ ODBCÇý¶¯Á¬½Óµ½·þÎñÆ÷ÉÏ£¨Ëû×Ô¼ºÒ²ÍƼöÕâô×ö£©£¬µ«ÊÇЧÂʷdz£µÍ.Òì»úÉÏÿÃëÖÓÖ»ÄܲåÈ뼸Ìõ¼Ç¼ µ«ÊÇËûµÄºÃ´¦ÊǶÔSQLµÄÖ§³Ö±È½ÏÍ걸£¨Ïà¶ÔÆäËüÄǼ¸ÖÖÀ´Ëµ£© ËûµÄcreate memory table Ò²²»ÊÇ´´½¨µÄÄÚ´æ±í£¬³ÌÐòÖØÆôºó£¬±í½á¹¹¼°Êý¾Ý»¹ÊÇ´æÔÚ. Sqlite£³Ö»Ö§³ÖUtf8±àÂë²¢ÇÒÖ§³ÖÄÚ´æģʽ£¬µ«ÊÇÕâÑù£¬ºÍÖ÷Êý¾Ý¿âµÄÊý¾Ýͬ²½ÊǸö´óÎÊÌ⣮ FastdbºÃÏóÊÇЧÂÊ×î¸ß£¬µ«ÊÇËûµÄSQLÓï·¨Ö»ÊÇÄ£ÄâÁË×î»ù±¾¼¸¸ö.ËûÓÐ×Ô¼ºÒ»Ì×Óï·¨. SnakeSQLÊÇPythonʵÏÖ£¬ºó¶ËÓÃCVS»òDBÄ£¿é.ÓÐ×Ô¼ºµÄSQL½âÎö. ¶ÔSQL½âÎö¸ÐÐËȤµÄ¿ÉÒÔ¿´Ò»¸öËûÊÇÔõô×öµÄ. ÏÖÔÚÓУ²¸öÎÊÌâ £±ÔõôÑù±È½Ï·½±ãµÄºÍÖ÷Êý¾Ý¿âµÄͬ²½.¶ø²»ÓÃÏÈÔÚÖ÷Êý¾Ý¿âÉÏSelect£¬È»ºó ÔÙInsertµ½ÄÚ´æÊý¾Ý¿âÉÏ.ÒÔ¼°ÄÚ´æÊý¾Ý¿â¸Ä¹ýµÄÊý¾Ý¿ÉÒԱȽϷ½±ãµÄͬ²½µ½ Ö÷Êý¾Ý¿âÉÏ £²ÏëÓÃÀ©Õ¹Êý¾Ý¿âµÄ·½ÊÔдҵÎñÂß¼.ºÃÏóÕ⼸ÖÖÊý¾Ý¿â¶¼Ö§³ÖµÄ²»ÊǺܺÃ. ¾ÍÏó´óÐÍÊý¾Ý¿âµÄ´æ´¢¹ý³ÌÄÇÑù.¿ÉÒÔдһ¸ö´æ´¢¹ý³Ì½Å±¾¾Í¿ÉÒÔʵʱ¸ü¸ÄÒµÎñ Âß¼£¬ÎÒµÄÏë·¨ÊDz»ÊÇ¿ÉÒÔÈÃFastdb»òÕßSqliteÖ§³Ö½Å±¾£¬SqliteÒ² Ö§³ÖÓÃPythonÀ©Õ¹£¬µ«ÊÇÈç¹ûÎÒ¸ÄÁËPython½Å±¾.SqliteµÄÖ÷³ÌÐòÒªÖØÆô°É. ÏëÎÊһϣ¬´ó¼ÒÔõô½â¾öµÄ. lvhongqing2008 2007-10-12 -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071012/1a32b496/attachment.html
2007年10月12日 星期五 10:26
用 mysql cluster ?? MySQL Cluster achieves its performance advantage by being a main memory clustered database solution, which keeps all data in memory and limits IO bottlenecks by asynchronously writing transaction logs to disk. 我只是知道有这么回事情,但没有用过
2007年10月12日 星期五 10:36
ºÃ.лл.Ñо¿Ò»ÏÂ. lvhongqing2008 2007-10-12 ·¢¼þÈË£º Yingbo Qiu ·¢ËÍʱ¼ä£º 2007-10-12 10:26:54 ÊÕ¼þÈË£º python-chinese在lists.python.cn ³ËÍ£º Ö÷Ì⣺ Re: [python-chinese]¹ØÓÚÄÚ´æÊý¾Ý¿âµÄÑ¡ÐÍÎÊÌâh2,sqlite,fastdb,snaksql Óà mysql cluster ?? MySQL Cluster achieves its performance advantage by being a main memory clustered database solution, which keeps all data in memory and limits IO bottlenecks by asynchronously writing transaction logs to disk. ÎÒÖ»ÊÇÖªµÀÓÐÕâô»ØÊÂÇ飬µ«Ã»ÓÐÓùý _______________________________________________ python-chinese Post: send python-chinese在lists.python.cn Subscribe: send subscribe to python-chinese-request在lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071012/9390866e/attachment.htm
2007年10月12日 星期五 10:49
转发group 列表继续讨论 On 10/12/07, lvhongqing2008 <lvhongqing2008在sohu.com> wrote: > > 因为最近需要一个快速的数据运算解决方案,需要选一个内存数据库.因此在网上找了一些 > 包括H2(基于Java的),SQLite,FastDB,当然还有SnakeSQL(python)的 > 发现有一些问题, > H2比较适合用Java开发.网站上也说在嵌簇模式下,效率是最高的.我用他自带的Web接口查询 > 及插入数据也比较快.但是,他的接口是和Postgresql兼容的.所以,他说可以使用Postgresql的 > ODBC驱动连接到服务器上(他自己也推荐这么做),但是效率非常低.异机上每秒钟只能插入几条记录 > 但是他的好处是对SQL的支持比较完备(相对其它那几种来说) > 他的create memory table 也不是创建的内存表,程序重启后,表结构及数据还是存在. > Sqlite3只支持Utf8编码并且支持内存模式,但是这样,和主数据库的数据同步是个大问题. > Fastdb好象是效率最高,但是他的SQL语法只是模拟了最基本几个.他有自己一套语法. > SnakeSQL是Python实现,后端用CVS或DB模块.有自己的SQL解析. > 对SQL解析感兴趣的可以看一个他是怎么做的. > > 现在有2个问题 > 1怎么样比较方便的和主数据库的同步.而不用先在主数据库上Select,然后 > 再Insert到内存数据库上.以及内存数据库改过的数据可以比较方便的同步到 > 主数据库上 > 2想用扩展数据库的方试写业务逻辑.好象这几种数据库都支持的不是很好. > 就象大型数据库的存储过程那样.可以写一个存储过程脚本就可以实时更改业务 > 逻辑,我的想法是不是可以让Fastdb或者Sqlite支持脚本,Sqlite也 > 支持用Python扩展,但是如果我改了Python脚本.Sqlite的主程序要重启吧. 应该不用重启的,纯是文件型DB哪; > > 想问一下,大家怎么解决的. > 另外,ODB 基本都可以按照内存型的来使用; JAVA的 http://www-128.ibm.com/developerworks/cn/java/j-lo-db4o1/ Py的 http://quentel.pierre.free.fr/PyDbLite/index.html http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496770 同步的话,简单的批处理脚本就足够了, 业务逻辑的话,依靠DB不如自个儿写个抽象层的说 -- '''Time is unimportant, only life important! 过程改进即是开始促生可以产生靠谱的人的组织! '''http://zoomquiet.org blog @ http://blog.zoomquiet.org/pyblosxom/ wiki @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet scrap @ http://floss.zoomquiet.org share @ http://share.zoomquiet.org douban@ http://www.douban.com/people/zoomq/ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Pls. usage OOo to replace M$ Office. http://zh.openoffice.org Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org You can get the truely Freedom 4 software.
Zeuux © 2025
京ICP备05028076号