V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
dreampuf
V2EX  ›  Python

放弃 CodernityDB

  •  
  •   dreampuf ·
    dreampuf · Nov 26, 2012 · 5868 views
    This topic created in 4913 days ago, the information mentioned may be changed or developed.


    EXCELLENCE:
    1.纯 Python ,没有引入额外的依赖。
    2.过程透明,存储方式,结构,序列化,查询都需要有所了解。每个查询都需要建立一个 Index
    3.代码结构简单易于阅读
    4.对于并发的支持,提供了本地模式,线程安全模式以及独立 Server 模式。

    DEFECT:

    1.API 仍然只是针对存储过程,没有面向存储服务,暴露非常多的细节,想要简单使用成本仍然很大
    2.比上不足,比下不够。demo 会考虑`anydbm`,`shelve`,或者`sqlite`,产品开发会用生产型数据库,CodernityDB 的定位是基于本地存储的纯 Python 应用,除非比 anydbm,sqlite 更简单易上手(还很不足),比 pg,mysql 更轻量(已经达到了),否则很难被考虑
    3.文档。无法解决我的使用,需要翻阅源码以及联系开发者。
    4.维护,一个使用中的系统必然涉及持续的增长变化,如果没有一个方便的调试方式或者维护接口,无论是开发还是维护都是地狱般举步维艰。

    CONCLUSION:
    作为开源框架,学习的价值大于生产环境使用的价值。
    6 replies    1970-01-01 08:00:00 +08:00
    neildd
        1
    neildd  
       Nov 26, 2012
    看了楼主的帖子,我才第一次听说有这么个库。
    phuslu
        2
    phuslu  
       Nov 26, 2012
    目前本地的 python dbm 中 semidbm 呼声很高
    http://pypi.python.org/pypi?%3Aaction=search&term=dbm
    loddit
        3
    loddit  
       Nov 26, 2012
    和曾经的 Zope Object Database 是不是一种类型的技术呢?
    BigZ
        4
    BigZ  
       Nov 27, 2012
    关系数据库,直接用mysql,简单好用
    sqlite都是折腾
    jamiesun
        5
    jamiesun  
       Dec 6, 2012
    @BigZ sqlite在开发测试期是相当好用的。
    BigZ
        6
    BigZ  
       Dec 7, 2012
    @jamiesun 线上线下所用的数据库环境要保持一致,sqlite用在web 应用中,性能太差了

    mysql很多特别的sql ,sqlite并不支持,两套数据库,切换起来麻烦

    我以前做采集喜欢用sqlite存数据,后面发现直接用mysql更省事
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2880 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 10:28 · PVG 18:28 · LAX 03:28 · JFK 06:28
    ♥ Do have faith in what you're doing.