2011-06-27 11 views
10

मैंने पहले पर्ल परियोजनाओं के लिए जीडीबीएम और बर्कले डीबी/डीबी_फाइल का उपयोग किया है, लेकिन क्या मैं उन्हें नए लोगों के लिए उपयोग कर रहा हूं? विभिन्न पर्ल डीबीएम कार्यान्वयन के पेशेवरों और विपक्ष क्या हैं?पर्ल डीबीएम कार्यान्वयन के पेशेवरों और विपक्ष? (जीडीबीएम, बर्कले डीबी, इत्यादि)

(संबंधित: हैं? डी बी एम :: दीप या KyotoCabinet जैसे उपकरणों का बहुत धीमी गति से/भारी पारंपरिक डीबीएमएस, जब आप सभी की जरूरत द्विआधारी/पाठ डेटा के लिए एक पारदर्शी हैश है की तुलना में)

उत्तर

5

AnyDBM_File मॉड्यूल एक अच्छा है विभिन्न डीबीएमएस के लिए चार्ट। मुझे नहीं पता कि यह कितना पुराना है।

      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. 
+1

जो 'बर्कले डीबी' मॉड्यूल को छोड़ देता है, जिसमें कुछ फायदे हैं; "बीएसडी-डीबी" नाम का नाम 'डीबी_फाइल' मॉड्यूल है, जो एक सरल इंटरफ़ेस है। – tchrist

+0

इसके अलावा [सीडीबी] (http://search.cpan.org/search?query=cdb) – daxim

संबंधित मुद्दे