如何使用Berkley gdbm?

时间:2017-02-12 16:10:17

标签: database database-design key-value gdbm

Gdbm是一个简单的键值存储。我怀疑它的使用是基于各种技巧。例如,从最终用户的角度来看,我希望有一个名为user/project的记录,它应该与以下内容相关联:

  • protocol,git://或http://
  • 域名:github.com,bitbucket.com等 - 形成网址,如github:// user / project
  • 启用/停用
  • 加载方法 - 这里有3种不同的方法,如“native”,“binary”,“normal”
  • 主文件 - “main.c”或其他
  • 忽略文件 - 说“&”带有要忽略的文件路径的分隔字符串
  • 深度 - 下载提交数量

我认为这已经足够了。我的意思是现实世界的使用是复杂的,而Gdbm似乎并没有为自己辩护。有没有办法将其用于上述场景?

1 个答案:

答案 0 :(得分:0)

这会有用吗? GDBM使用哈希值,如果使用MLDBM,则可​​以存储哈希哈希值作为参考。

%bobs_game_prj = { proto => git
  domain => blah.com
  ignore => \%ignore_files = { file1 => path, file2 => path}
  etc.}

我使用perl执行类似的操作,但我认为它适用于任何编程语言。