commit - 2af8710612f99ef1e1485338b408305925c05ce7
commit + 8f945a58d801f72c88b73a40d98fc21fe32ca11d
blob - fe007796b592985079b0d690e3e3df22b6a9cbfe
blob + 728d84270624fd788d22c726b6afc5fe55741ba1
--- doc/man/tarantool.pod
+++ doc/man/tarantool.pod
=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
=item -d
-Activate debugging session for script.
+Activate debugging session for a script.
=item -i
=head1 COPYRIGHT
-Copyright (C) 2010-2021 Tarantool AUTHORS: please see AUTHORS file.
+Copyright (C) 2010-2023 Tarantool AUTHORS: please see AUTHORS file.
=cut