Tarantool

Tarantool

Lua 응용 프로그램 서버에서 실행되는 NoSQL 데이터베이스Tarantool은 Node.JS의 네트워크 프로그래밍 기능과 Redis의 데이터 persitence 기능을 결합합니다..
Tarantool은 Lua 응용 프로그램 서버에서 실행되는 NoSQL 데이터베이스 관리 시스템입니다.이 코드는 BSD 라이센스 조건에 따라 무료로 제공됩니다.지원되는 플랫폼은 GNU / Linux, Mac OS 및 FreeBSD입니다.주요 기능 대부분의 NoSQL 데이터베이스와 달리 Tarantool은 기본, 보조 키, 다중 부분 키, HASH, TREE 및 BITSET 인덱스 유형을 지원합니다.Tarantool은 데이터를 원자 적으로 액세스하고 수정할 수있는 Lua 저장 프로 시저를 지원합니다.런타임에 프로 시저를 작성, 수정 및 삭제할 수 있습니다.확장 언어로 Lua를 사용하는 것은 저장 프로 시저로 끝나지 않습니다. Lua 프로그램은 시작 중에 트리거 및 백그라운드 작업을 정의하고 네트워크 피어와 상호 작용하기 위해 사용할 수 있습니다."리액터"패턴을 중심으로 구현 된 널리 사용되는 응용 프로그램 개발 프레임 워크와 달리 서버 측 Lua의 네트워킹은 서버 자체에서 사용하는 협력적인 멀티 태스킹 환경을 기반으로 구축 된 순차적이지만 매우 효율적입니다.Lua로 확장 된 Tarantool은 일반적으로 하나 이상의 기존 구성 요소를 하나의 우수한 성능의 단일 시스템으로 대체하여 복잡한 다중 계층 웹 응용 프로그램 아키텍처를 변경하고 단순화합니다.Tarantool은 복제를 지원합니다.복제본은 로컬 또는 원격 호스트에서 실행될 수 있습니다.Tarantool 복제는 비동기식이며 마스터에 대한 쓰기를 차단하지 않습니다.마스터를 사용할 수 없게되면 서버를 다시 시작하지 않고도 마스터 역할을 수행하도록 복제본을 전환 할 수 있습니다.
tarantool

웹 사이트:

Windows 용 Tarantool의 대안

Node.js

Node.js

Node.js는 빠르고 확장 가능한 네트워크 애플리케이션을 쉽게 구축 할 수 있도록 Chrome의 JavaScript 런타임에 구축 된 플랫폼입니다.
MongoDB

MongoDB

MongoDB는 필요한 쿼리 및 인덱싱으로 원하는 확장 성과 유연성을 갖춘 문서 데이터베이스입니다
Redis

Redis

Redis (REmote DIctionary Server)는 내구성이 옵션 인 오픈 소스, 네트워크, 인 메모리, 키-값 데이터 저장소입니다.
CouchDB

CouchDB

Apache CouchDB는 RESTful HTTP / JSON API를 통해 액세스 할 수있는 분산되고 결함이 없으며 스키마가없는 문서 지향 데이터베이스입니다.
ArangoDB

ArangoDB

ArangoDB 데이터베이스는 문서, 그래프 및 키-값을위한 유연한 데이터 모델을 갖춘 오픈 소스 NoSQL 솔루션입니다.
RethinkDB

RethinkDB

RethinkDB는 실시간으로 JSON을 앱으로 푸시합니다 .RethinkDB pushs JSON to your apps realtime. 앱에서 데이터를 폴링하면 느리고 확장 할 수 없으며 유지 관리가 번거로워집니다.
CouchBase

CouchBase

Couchbase는 NoSQL 데이터베이스 시장 점유율 리더이며 AOL, Deutsche Post, NTT Docomo, Salesforce에 프로덕션 배포를하고 있습니다.
Bluzelle Decentralized DB

Bluzelle Decentralized DB

Bluzelle은 PBFT 컨센서스 엔진으로 구동되는 분산 데이터베이스입니다.NoSQL 키-값 저장소 데이터베이스입니다.