text: Tarantool是一個開源的NoSQL資料庫管理系統和Lua應用伺服器。它在記憶體中維護資料庫，並透過預寫式日誌確保抗崩潰。它包括一個Lua直譯器和互動式控制檯，但也接受其他幾種語言程式的連線。歷史.Mail.Ru是俄羅斯最大的網際網路公司之一，於2008年啟動該專案，作為Moy Mir社交網路開發的一部分。2010年，該公司從MySQL公司聘請了一名前技術負責人擔任專案負責人。開源貢獻者一直很活躍，特別是在C、Perl、PHP、Python、Ruby和Node.js的外部語言聯結器領域。Tarantool成為Mail.Ru支柱的一部分，用於動態內容，如使用者會話、未傳送的即時資訊、任務佇列，以及傳統關係型資料庫的快取層。到2014年，Tarantool還被社交網路服務Badoo和Odnoklassniki採用。特性.所有資料都儲存在記憶體可以從複製伺服器或“熱備”伺服器上進行。沒有鎖。Tarantool使用Lua風格的coroutines和非同步I/O。其結果是，在編寫應用程式或儲存過程時必須考慮到協作式多工，而不是更流行的搶佔式多工。對於資料庫儲存來說，基本單位是元組。元組中的元組處理的作用與關係型資料庫的表中的行相同，但元組有任意數量的欄位，欄位不需要名稱。資料庫中的每個元組都有一個。元組中的欄位是不分型別的，也可以有特定的數字或字串資料型別。如果使用者被授予了相應的許可權，可以進行插入、更新、刪除或選擇。Tarantool在2017年引入了一個可選的磁碟儲存引擎，允許資料庫大於記憶體大小。Tarantool在2019年引入了可選的SQL介面，該介面符合官方SQL標準的大部分必備功能。分發.Tarantool是Debian、Fedora或Ubuntu等一些Linux發行版的官方發行版的一部分。 Tarantool組織還為其他Linux發行版、OS X和FreeBSD提供下載。Tarantool可以透過使用LuaRocks安裝的模組進行擴充套件，它包括自己選擇的擴充套件rocks。
metadata: erhwenkuo/wikipedia-zhtw
metadata: Tarantool
metadata: https://zh.wikipedia.org/wiki?curid=7455942