typomedia/flatfile

Flatfile 存储系统

1.0.0 2021-07-12 08:55 UTC

This package is auto-updated.

Last update: 2024-09-12 15:51:16 UTC


README

小型数据的基本对象存储系统。

请不要使用 'Flatfile' 存储大数据!

此库符合 PSR-1PSR-4PSR-12 规范。

需求

  • >= PHP 7.2

安装

composer require typomedia/flatfile

用法

use Typomedia\Flatfile\Flatfile;

$data = [
    'Moretti' => [
        'name' => 'Style Ale',
        'style' => 'European Amber Lager',
        'alcohol' => '9.1%'
    ]
];

$flatfile = new Flatfile('test.json');
$key = md5(serialize($data));

$flatfile->set((object)$data, $key);
$flatfile->get($key);
$flatfile->first();
$flatfile->last();
$flatfile->keys();
$flatfile->find('name', 'Style Ale');
$flatfile->delete($key);