From 8f945a58d801f72c88b73a40d98fc21fe32ca11d Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov <sergeyb@tarantool.org> Date: Wed, 12 Apr 2023 15:22:37 +0300 Subject: [PATCH] doc: update description and copyright in manual page Synced with description in the README updated in #5679. Show manual page: pod2man doc/man/tarantool.pod | mandoc -a NO_CHANGELOG=internal NO_DOC=internal NO_TEST=internal --- doc/man/tarantool.pod | 79 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 64 insertions(+), 15 deletions(-) diff --git a/doc/man/tarantool.pod b/doc/man/tarantool.pod index fe007796b5..728d842706 100644 --- a/doc/man/tarantool.pod +++ b/doc/man/tarantool.pod @@ -8,35 +8,76 @@ tarantool - a Lua application server and a database management system =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 + +=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. -Key features: +=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 * + +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 * + +Multiple index types: HASH, TREE, RTREE, BITSET. =item * -Coroutines and asynchronous I/O to implement high-performance lock-free -access to data. +Document oriented JSON path indexes. =item * -ACID transactions. +Asynchronous master-master replication. =item * -ANSI SQL, Lua stored procedures and triggers. +Synchronous quorum-based replication. + +=item * + +RAFT-based automatic leader election for the single-leader configuration. =item * @@ -44,7 +85,15 @@ 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 @@ -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://tarantool.org =head1 COPYRIGHT -Copyright (C) 2010-2021 Tarantool AUTHORS: please see AUTHORS file. +Copyright (C) 2010-2023 Tarantool AUTHORS: please see AUTHORS file. =cut -- GitLab