<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Tarantool</id>
	<title>Tarantool - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Tarantool"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Tarantool&amp;action=history"/>
	<updated>2026-07-02T07:04:54Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Tarantool&amp;diff=3658648&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救11个来源，并将0个来源标记为失效。) #IABot (v2.0.8.7</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Tarantool&amp;diff=3658648&amp;oldid=prev"/>
		<updated>2022-05-18T00:58:44Z</updated>

		<summary type="html">&lt;p&gt;补救11个来源，并将0个来源标记为失效。) #IABot (v2.0.8.7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{NoteTA|G1=IT}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Tarantool&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| author = [[Mail.Ru Group]]&lt;br /&gt;
| developer = &lt;br /&gt;
| released = 2008&lt;br /&gt;
| latest release version = 2.4.2&lt;br /&gt;
| latest release date = {{release date|2020|07|17}}&lt;br /&gt;
| programming language = [[C语言|C]]&lt;br /&gt;
| operating system = [[Linux]], [[FreeBSD]], [[MacOS|macOS]]&lt;br /&gt;
| language = [[英语]]&lt;br /&gt;
| genre = [[NoSQL]]&lt;br /&gt;
| license = [[BSD许可证|简版BSD]]&lt;br /&gt;
| website = {{URL|https://www.tarantool.io/}}&lt;br /&gt;
}}&lt;br /&gt;
{{Portal|自由軟體}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tarantool&amp;#039;&amp;#039;&amp;#039;是一个[[开源软件|开源]]的[[NoSQL]]数据库管理系统和[[Lua]]应用服务器。它在内存中维护数据库，并通过[[预写式日志]]确保抗崩溃。它包括一个Lua解释器和交互式控制台，但也接受其他几种语言程序的连接。&lt;br /&gt;
&lt;br /&gt;
==历史==&lt;br /&gt;
&lt;br /&gt;
Mail.Ru是俄罗斯最大的互联网公司之一，于2008年启动该项目，作为Moy Mir（我的世界）社交网络开发的一部分。2010年，该公司从[[MySQL]]公司聘请了一名前技术负责人担任项目负责人。开源贡献者一直很活跃，特别是在[[C语言|C]]、[[Perl]]、[[PHP]]、[[Python]]、[[Ruby]]和[[Node.js]]的外部语言连接器领域。&lt;br /&gt;
&lt;br /&gt;
Tarantool成为Mail.Ru支柱的一部分，用于动态内容，如用户会话、未发送的即时信息、任务队列，以及传统关系型数据库（如MySQL或PostgreSQL）的缓存层。&amp;lt;ref&amp;gt;{{cite web |title= Tarantool 1.6: NoSQL база данных и application server в одном флаконе |last= Gornyy |first= Alexander |publisher= Mail.Ru Group |url= http://www.slideshare.net/AlexanderGornyi/tarantool-16-nosql-database-and-application-server |access-date= 2021-04-18 |archive-date= 2017-04-22 |archive-url= https://web.archive.org/web/20170422084657/https://www.slideshare.net/AlexanderGornyi/tarantool-16-nosql-database-and-application-server }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web |title=Tarantool persistent in-memory queues |last=Osipov |first=Konstantin |publisher=NoSQL matters |url=http://vimeo.com/66713654 |access-date=2021-04-18 |archive-date=2017-03-12 |archive-url=https://web.archive.org/web/20170312195343/https://vimeo.com/66713654 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
到2014年，Tarantool还被社交网络服务[[Badoo]]和[[Odnoklassniki]]采用（后者自2010年起隶属于Mail.Ru）。&amp;lt;ref&amp;gt;{{cite web |title= Tarantool в Badoo: хранение истории посещений |last= Povarov |first= Anton |publisher= Badoo Development |url= https://www.youtube.com/watch?v=O-MGE3wHkqs |access-date= 2021-04-18 |archive-date= 2021-04-19 |archive-url= https://web.archive.org/web/20210419231857/https://www.youtube.com/watch?v=O-MGE3wHkqs }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite news|url=https://techcrunch.com/2010/08/31/dst-completes-purchase-of-odnoklassniki-ru-exits-nasza-klasa-pl/|title=DST completes purchase of Odnoklassniki.ru, exits Nasza-Klasa.pl|date=2010-08-31|newspaper=TechCrunch|accessdate=2021-04-18|archive-date=2021-04-23|archive-url=https://web.archive.org/web/20210423120331/https://techcrunch.com/2010/08/31/dst-completes-purchase-of-odnoklassniki-ru-exits-nasza-klasa-pl/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==特性==&lt;br /&gt;
&lt;br /&gt;
所有数据都保存在内存（RAM）中，数据的持久性由[[预写式日志]]和[[快照 (電腦儲存)|快照]]来保证，由于这些原因，一些行业观察家将Tarantool与[[Couchbase Server|Membase]]进行了比较。&amp;lt;ref&amp;gt;{{cite web |title= Tarantool/Silverbox: Another In-Memory Key-Value Store from Mail.Ru |last1= Popescu |first1= Alex |last2= Bacalu |first2= Ana-Maria |publisher= MyNoSQL |url= http://nosql.mypopescu.com/post/1595998047/tarantool-silverbox-another-in-memory-key-value |access-date= 2021-04-18 |archive-date= 2014-12-06 |archive-url= https://web.archive.org/web/20141206180802/http://nosql.mypopescu.com/post/1595998047/tarantool-silverbox-another-in-memory-key-value }}&amp;lt;/ref&amp;gt; 复制是异步的，故障转移（让一台Tarantool服务器接替另一台服务器）可以从复制服务器或“热备”服务器上进行。&lt;br /&gt;
&lt;br /&gt;
没有锁。Tarantool使用Lua风格的coroutines和[[異步I/O]]。其结果是，在编写应用程序或存储过程时必须考虑到[[协作式多任务]]，而不是更流行的抢占式多任务。&lt;br /&gt;
&lt;br /&gt;
对于数据库存储来说，基本单位是&amp;#039;&amp;#039;&amp;#039;元组&amp;#039;&amp;#039;&amp;#039;。元组中的元组处理的作用与关系型数据库的表中的行相同，但元组有任意数量的字段，字段不需要名称。数据库中的每个元组都有一个（唯一的不是空的）主键和一个或多个次要键，通过索引启用这些次要键进行即时查询。支持的索引类型有[[B树]]、哈希、位图和[[R树]]（空间索引）。元组中的字段是不分类型的，也可以有特定的数字或字符串数据类型。如果用户被授予了相应的权限，可以进行插入、更新、删除或选择。&amp;lt;ref&amp;gt;{{cite web |title=Tarantool User Guide |url=http://tarantool.io/doc/book/index.html}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarantool在2017年引入了一个可选的磁盘存储引擎，允许数据库大于内存大小。&amp;lt;ref&amp;gt;{{cite web|url=https://www.tarantool.io/en/doc/2.1/book/box/engines/vinyl/|title=Storing data with Vinyl|publisher=Tarantool|access-date=2021-04-18|archive-date=2019-05-10|archive-url=https://web.archive.org/web/20190510220314/https://www.tarantool.io/en/doc/2.1/book/box/engines/vinyl/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tarantool在2019年引入了可选的[[SQL]]接口，该接口符合官方SQL标准的大部分必备功能。&amp;lt;ref&amp;gt;{{cite web | url=https://www.tarantool.io/en/doc/2.1/book/sql/ | title=User&amp;#039;s Guide / SQL | publisher=Tarantool | access-date=2021-04-18 | archive-date=2019-05-10 | archive-url=https://web.archive.org/web/20190510214802/https://www.tarantool.io/en/doc/2.1/book/sql/ }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==分发==&lt;br /&gt;
&lt;br /&gt;
Tarantool是[[Debian]]、[[Fedora (作業系統)|Fedora]]或[[Ubuntu]]等一些Linux发行版的官方发行版的一部分。&amp;lt;ref&amp;gt;{{cite web |title= Package: Tarantool |publisher= Debian |url= http://packages.debian.org/en/sid/tarantool |access-date= 2021-04-18 |archive-date= 2021-04-19 |archive-url= https://web.archive.org/web/20210419231834/https://packages.debian.org/en/sid/tarantool }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |title= Package: tarantool In-memory database with Lua application server |publisher= Fedora |url= https://admin.fedoraproject.org/pkgdb/package/rpms/tarantool/ |access-date= 2021-04-18 |archive-date= 2016-12-31 |archive-url= https://web.archive.org/web/20161231074945/https://admin.fedoraproject.org/pkgdb/package/rpms/tarantool/ }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |title= Package: tarantool In-memory database with Lua application server |publisher= Ubuntu |url= http://packages.ubuntu.com/utopic/tarantool |access-date= 2021-04-18 |archive-date= 2021-04-19 |archive-url= https://web.archive.org/web/20210419231850/https://packages.ubuntu.com/utopic/tarantool }}&amp;lt;/ref&amp;gt; Tarantool组织还为其他Linux发行版、OS X和FreeBSD提供下载。Tarantool可以通过使用[[LuaRocks]]安装的模块进行扩展，它包括自己选择的扩展rocks。&amp;lt;ref&amp;gt;{{cite web|title=Tarantool Rocks|url=https://tarantool.io/en/download/rocks.html|website=Tarantool|accessdate=2016-12-30|archive-date=2018-05-17|archive-url=https://web.archive.org/web/20180517223523/https://tarantool.io/en/download/rocks.html}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
*{{Official website|http://tarantool.io}}&lt;br /&gt;
&lt;br /&gt;
[[Category:開源資料庫管理系統]]&lt;br /&gt;
[[Category:分散式計算架構]]&lt;br /&gt;
[[Category:NoSQL]]&lt;br /&gt;
[[Category:使用BSD许可证的软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>