Web Analytics

doclite

⭐ 90 stars Korean by dwgebler

DocLite

SQLite 위에 구축된 강력한 PHP NoSQL 문서 저장소입니다.

CI

소개

DocLite는 SQLite를 기반으로 한 PHP용 NoSQL 문서 저장소입니다. PHP PDO SQLite 라이브러리를 사용하여 JSON으로 저장된 명명된 컬렉션으로 구성된 문서를 자동으로 관리합니다. DocLite는 SQLite JSON1 확장 기능을 활용하여 JSON 문서를 저장, 파싱, 인덱싱 및 쿼리할 수 있어, 완전한 트랜잭션 및 ACID 준수 NoSQL 솔루션의 강력함을 로컬 파일 시스템 내에서 제공합니다.

DocLite는 빠른 프로토타이핑, 중소규모 웹사이트 및 애플리케이션, 원격 API 데이터의 빠른 로컬 캐시, 평면 파일 저장소의 견고한 대체제, 마이크로서비스 또는 로컬 웹 앱용 데이터베이스 등 다양한 용도에 적합합니다. 넓게 보면 SQLite 자체와 동일한 사용 사례에 적합하지만, NoSQL 문서 모델이 선호되는 경우에 적합합니다.

설치

composer require dwgebler/doclite
PHP 8.1 이상 및 pdo_sqlite 확장 모듈이 필요합니다.

1.x 버전에서 업그레이드 중이신가요? UPGRADE-2.0.md를 참조하세요.

빠른 시작

use Gebler\Doclite\FileDatabase;

$db = new FileDatabase('./data'); $users = $db->collection('users');

$alice = $users->get(); $alice->setValue('name', 'Alice'); $alice->setValue('email', 'alice@example.com'); $alice->save();

$found = $users->findOneBy(['email' => 'alice@example.com']); echo $found->getValue('name'); // Alice

문서

라이선스

MIT. LICENSE를 참조하세요.

버그 신고

GitHub에 이슈를 제기해 주세요.

취약점 신고

SECURITY.md를 참조하세요.

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-01 ---