3
Tarantool adalah sistem pengurusan pangkalan data NoSQL yang berjalan di pelayan aplikasi Lua.Kod ini boleh didapati secara percuma di bawah terma lesen BSD.Platform yang disokong adalah GNU / Linux, Mac OS dan FreeBSD.Ciri-ciri utama Tidak seperti kebanyakan pangkalan data NoSQL, Tarantool menyokong kunci primer, sekunder, kunci pelbagai bahagian, jenis HASH, TREE dan BITSET.Tarantool menyokong prosedur tersimpan Lua, yang boleh mengakses dan mengubah data secara atom.Prosedur boleh dibuat, diubahsuai dan digugurkan semasa proses runtime.Penggunaan Lua sebagai bahasa lanjutan tidak berakhir dengan prosedur tersimpan: Program Lua boleh digunakan semasa permulaan, untuk menentukan pencetus dan tugas latar belakang, berinteraksi dengan rakan-rakan jaringan.Tidak seperti kerangka pembangunan aplikasi yang popular yang dilaksanakan di sekitar corak "reaktor", rangkaian di sisi pelayan Lua adalah berturut-turut, namun sangat cekap, seperti yang dibina di atas persekitaran berbilang tugas yang digunakan oleh pelayan itu sendiri.Dilanjutkan dengan Lua, Tarantool biasanya menggantikan lebih kurang satu tetapi beberapa komponen yang sedia ada dengan satu sistem yang mempunyai prestasi yang baik, mengubah dan mempermudah seni bina aplikasi pelbagai peringkat kompleks.Tarantool menyokong replikasi.Replikasi boleh dijalankan secara tempatan atau pada hos jauh.Replikasi Tarantool tidak segerak dan tidak menghalang menulis kepada tuan.Apabila atau jika tuan menjadi tidak tersedia, replika boleh dialihkan untuk menganggap peranan tuan tanpa memulakan semula pelayan.