微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

快速数据库作为PHP数组的替代品

我有一个包含我的引用变量的数组,在我的脚本中我需要捕获一个或两个变量.在当前系统中,我必须包括整个数组(及其元素)以使用一个元素.似乎使用数据库更好有两个原因:

>读取一条记录而不是整个数组
>可以轻松编辑变量

但是,使用数据库存在一个主要缺点:在每次运行PHP时,我们都需要建立与数据库的连接.

由于像sqlite这样的简单数据库系统没有服务器,所以persistent_connection不像mysql这样的高级数据库服务器.

在行动中,

$db = new sqlite3('MysqLitedb.db');

花费更多的时间(并消耗更多的资源)

include 'array.PHP';

是否有任何解决方案使基本数据库系统(具有快速连接)替代PHP数组和包含文件

换句话说,我需要一个简单的数据库系统,其快速连接与fopen相当.然而,即使是非常快的CDB,在初始连接上也不够快.

解决方法:

通过包含静态数组文件,您基本上可以执行缓存系统从数据库提取结果时所执行的操作.您正在直接从磁盘加载预先消化的结果.

所有数据库连接都有一些开销(当然比包含渲染文件更多).当您需要数据的操作可维护性时,可以使用数据库,但这会以应用程序开销为代价.

如果您不担心数据的持久性,您可能希望查看使用APC,memcached或redis等缓存系统.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐