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 대체