首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl DBM实现的利弊?(GDBM、Berkeley DB等)

Perl DBM实现的利弊?(GDBM、Berkeley DB等)
EN

Stack Overflow用户
提问于 2011-06-28 01:33:12
回答 1查看 2K关注 0票数 9

我在早期的Perl项目中使用过GDBM和Berkeley DB/DB_File,但是我应该在新项目中使用它们吗?不同Perl DBM实现的优缺点是什么?

(相关:与传统的数据库管理系统相比,像DBM::Deep或KyotoCabinet这样的工具是否太慢/太重,因为您所需要的只是二进制/文本数据的透明散列?)

EN

回答 1

Stack Overflow用户

发布于 2011-06-28 04:43:18

AnyDBM_File模块为不同的数据库管理系统提供了一个很好的图表。不过,我不知道这有多过时。

代码语言:javascript
复制
                         odbm    ndbm    sdbm    gdbm    bsd-db
                         ----    ----    ----    ----    ------
 Linkage comes w/ perl   yes     yes     yes     yes     yes
 Src comes w/ perl       no      no      yes     no      no
 Comes w/ many unix os   yes     yes[0]  no      no      no
 Builds ok on !unix      ?       ?       yes     yes     ?
 Code Size               ?       ?       small   big     big
 Database Size           ?       ?       small   big?    ok[1]
 Speed                   ?       ?       slow    ok      fast
 FTPable                 no      no      yes     yes     yes
 Easy to build          N/A     N/A      yes     yes     ok[2]
 Size limits             1k      4k      1k[3]   none    none
 Byte-order independent  no      no      no      no      yes
 Licensing restrictions  ?       ?       no      yes     no

 [0] on mixed universe machines, may be in the bsd compat library, which
     is often shunned.
 [1] Can be trimmed if you compile for one access method.
 [2] See DB_File.  Requires symbolic links.
 [3] By default, but can be redefined.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6496630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档