Perl是否有任何数据库实现

问题描述 投票:5回答:2

是否有任何实现数据库功能且​​易于使用的perl模块。我不需要用于连接某些数据库产品的模块。我需要用perl编写简单的数据库。

谢谢。

perl perl-module
2个回答
11
投票

我建议使用DBD::SQLite。这是一个独立的数据库管理系统,不依赖于外部二进制文件(与大多数其他DBI驱动程序不同)。它具有不错的选项,例如创建内存数据库。

SQLite是实现SQL ANSI标准的重要子集的开源RDBMS。

[DBD::SQLite是合法的DBI驱动程序,因此它符合功能强大的DBI module的API,这是事实上的Perl数据库标准接口。

从文档中:

DBD :: SQLite是SQLite的Perl DBI驱动程序,它包括发行版中的所有内容。因此,为了使Perl项目能够使用具有快速事务处理能力的RDBMS,您只需安装此模块,然后nothing else。


0
投票

如果您可以在没有SQL和关系的情况下生活,请尝试DBM::Deep。最简单的是,我肯定不会在生产环境中使用它,但是它是快速原型制作的理想选择。

DESCRIPTION

一个独特的平面文件数据库模块,用纯Perl编写。真正的多级哈希/数组支持(不同于伪造的MLDBM),混合OO / tie()接口,跨平台的FTPable文件,ACID事务,并且速度非常快。可以处理数百万个按键和无限制级别,而不会显着降低速度。从头开始使用纯Perl编写-这不是基于C的DBM的包装。与Unix,Mac OS X和Windows具有开箱即用的兼容性。

© www.soinside.com 2019 - 2024. All rights reserved.