Commit Diff


commit - 2af8710612f99ef1e1485338b408305925c05ce7
commit + 8f945a58d801f72c88b73a40d98fc21fe32ca11d
blob - fe007796b592985079b0d690e3e3df22b6a9cbfe
blob + 728d84270624fd788d22c726b6afc5fe55741ba1
--- doc/man/tarantool.pod
+++ doc/man/tarantool.pod
@@ -8,44 +8,93 @@ tarantool - a Lua application server and a database ma
 
 =head1 DESCRIPTION
 
-Tarantool is a Lua application server fully compatible with Lua 5.1.
+Tarantool is an in-memory computing platform consisting of a database and an
+application server.
 
-It includes a mature database to persist, replicate and recover application
-state and a curated set of Lua modules for networking, I/O, messaging, data
-formats and more.
+Key features of the application server:
 
-It is designed to let developers quickly create efficient, reliable and
-powerful micro-services and backend applications for the Internet.
+=over
 
-Key features:
+=item *
 
+Heavily optimized Lua interpreter with an incredibly fast tracing JIT compiler
+based on LuaJIT 2.1.
+
+=item *
+
+Cooperative multitasking, non-blocking IO.
+
+=item *
+
+Persistent queues.
+
+=item *
+
+Sharding.
+
+=item *
+
+Cluster and application management framework.
+
+=item *
+
+Access to external databases such as MySQL and PostgreSQL.
+
+=item *
+
+A rich set of built-in and standalone modules.
+
+=back
+
+Key features of the database:
+
 =over
 
 =item *
 
-Fully compatible with Lua 5.1.
+MessagePack data format and MessagePack based client-server protocol.
 
 =item *
 
-Coroutines and asynchronous I/O to implement high-performance lock-free
-access to data.
+Two data engines: a 100% in-memory with complete WAL-based persistence, and an
+own implementation of LSM-tree for the large data sets.
 
 =item *
 
-ACID transactions.
+Multiple index types: HASH, TREE, RTREE, BITSET.
 
 =item *
 
-ANSI SQL, Lua stored procedures and triggers.
+Document oriented JSON path indexes.
 
 =item *
 
+Asynchronous master-master replication.
+
+=item *
+
+Synchronous quorum-based replication.
+
+=item *
+
+RAFT-based automatic leader election for the single-leader configuration.
+
+=item *
+
 Authentication and access control.
 
 =item *
 
-Master-master replication and automatic sharding.
+ANSI SQL, including views, joins, referential and check constraints.
 
+=item *
+
+Connectors for many programming languages.
+
+=item *
+
+The database is a C extension of the application server and can be turned off.
+
 =back
 
 =head1 OPTIONS
@@ -81,7 +130,7 @@ Save or list bytecode.
 
 =item -d
 
-Activate debugging session for script.
+Activate debugging session for a script.
 
 =item -i
 
@@ -103,6 +152,6 @@ tarantoolctl(1), Tarantool documentation at http://tar
 
 =head1 COPYRIGHT
 
-Copyright (C) 2010-2021 Tarantool AUTHORS: please see AUTHORS file.
+Copyright (C) 2010-2023 Tarantool AUTHORS: please see AUTHORS file.
 
 =cut