首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl中是否有DBI的非关系等效项?

Perl中是否有DBI的非关系等效项?
EN

Stack Overflow用户
提问于 2009-04-26 11:01:31
回答 4查看 341关注 0票数 3

Perl模块允许我透明地连接到许多不同类型的DBI数据库。对于非关系键值对数据库,是否有等效的Perl模块?

例如,一个可以让我开始使用BerkeleyDB进行开发的接口(或者仅仅是Perl hash?)但请改用memcachedb或CouchDB,甚至是像亚马逊SinmpleDB或谷歌AppEngine数据存储提供的云数据库。

(这就是Tie::Hash要做的吗?在这种情况下,我在哪里可以找到实现的摘要?)

EN

回答 4

Stack Overflow用户

发布于 2009-04-26 14:01:10

不确定KiokuDB是否是您想要的。它有CouchDB,BDB (BerkeleyDB)和DBI后端。

票数 10
EN

Stack Overflow用户

发布于 2009-04-26 11:43:10

tie是一种“在简单变量中隐藏对象类”的通用机制。Tie::Hash是一种实现散列关系的方便实用类。

因此,将对象绑定到散列中是访问键值对数据库的适当抽象。据我所知,没有通用的基础设施来创建这种联系,所以您应该自己创建一个Factory,以便将您的项目与创建不同联系的各种方法隔离开来。

票数 4
EN

Stack Overflow用户

发布于 2009-04-26 12:42:30

通常,对于每种类型的键-值对存储,都需要单独的模块。

例如:

通过Cache::Memcached

实现的

  • Memcache

我不确定是否有用于谷歌AppEngine数据存储的模块-通常,在MetaCPAN上搜索适合你的模块。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/790638

复制
相关文章

相似问题

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