加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl DBM实现的优点和缺点? (GDBM,Berkeley DB等)

发布时间:2020-12-15 21:59:37 所属栏目:大数据 来源:网络整理
导读:我已经在早期的Perl项目中使用过GDBM和Berkeley DB / DB_File,但是我应该将它们用于新的Perl项目吗?不同Perl DBM实现的优点和缺点是什么? (相关:像传统DBM那样,像DBM :: Deep或KyotoCabinet这样的工具太慢/沉重,当您需要的是二进制/文本数据的透明哈希时
我已经在早期的Perl项目中使用过GDBM和Berkeley DB / DB_File,但是我应该将它们用于新的Perl项目吗?不同Perl DBM实现的优点和缺点是什么?

(相关:像传统DBM那样,像DBM :: Deep或KyotoCabinet这样的工具太慢/沉重,当您需要的是二进制/文本数据的透明哈希时?)

提前感谢任何建议.

解决方法

AnyDBM_File模块具有各种dbms的不错图表.我不知道这是多么过时.
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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读