LokiJS는 성능을 최우선으로 고려하는 인메모리 데이터베이스입니다.
LokiJS는 인덱싱과 더 빠른 문서 액세스를 지원하며 실행 성능이 매우 좋습니다(초당 약 500,000 OPS). 내장된 DynamicView 클래스를 사용하면 더욱 빠른 성능을 위해 데이터 하위 집합을 색인화할 수 있습니다.
*이 기사를 읽고 LokiJS의 성능을 살펴보세요.
LokiJS는 MongoDB와 마찬가지로 컬렉션(데이터 세트)을 지원하고 데이터를 JSON 형식으로 디스크에 저장하므로 데이터를 이식할 수 있습니다.
LokiJS는 Node.js 측과 브라우저 측에서 실행될 수 있습니다.
JavaScript는 배우기 쉽고 보편적인 언어이므로 JavaScript를 사용한 데이터베이스 개발은 매우 쉽고 효율적입니다. MongoDB가 아직 폐기되지 않은 경우 다음 상황에서는 LokiJS가 더 이상적인 솔루션이 될 수 있습니다.
1. 모바일 애플리케이션, 특히 HTML 애플리케이션. (코르도바, 폰갭)
2. 중소 규모 애플리케이션을 위해 설계된 Node.js 내장 데이터 저장소
3. 데스크탑에 내장된 애플리케이션(Node Webkit)
LokiJS는 http/tcp 클라이언트를 사용하여 액세스할 수 있는 독립형 서버를 지원합니다.
가장 좋아하는 패러다임을 선택하세요
LokiJS의 기능은 JavaScript의 강력한 기능을 최대한 활용합니다.
함수형 프로그래밍을 선호하는 스타일이라면 뷰를 사용하여 데이터를 쿼리하는 것이 확실히 즐거울 것입니다.
원하는 MongoDB 셸을 사용하여 텍스트 개체를 쿼리할 수도 있습니다.
빠른 시작
설치
LokiJS는 npm 및 bower에 설치할 수 있습니다.
사용
데이터베이스 생성:
데이터 저장에 필요한 JSON 파일을 입력하세요
데이터세트 만들기:
문서 삽입:
문서 가져오기:
동적 보기 만들기:
MapReduce(데이터 집계):