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

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

作者:互联网

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

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

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

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

在行动中,

$db = new SQLite3('mysqlitedb.db');

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

include 'array.php';

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

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

解决方法:

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

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

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

标签:php,nosql,database,database-connection,key-value
来源: https://codeday.me/bug/20190901/1781616.html