File: tarantool.pod

package info (click to toggle)
tarantool 1.7.2.385.g952d79e-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 21,556 kB
  • ctags: 28,405
  • sloc: ansic: 180,313; cpp: 26,044; sh: 15,513; python: 4,893; makefile: 1,412
file content (70 lines) | stat: -rw-r--r-- 1,187 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
=head1 NAME

tarantool- a Lua application server and a NoSQL database

=head1 SYNOPSIS

    tarantool [OPTIONS]

=head1 DESCRIPTION

Tarantool is a Lua application server and a NoSQL database.

Its key properties include:

=over

=item *
    
Licence: simplified BSD

=item *
    
All data is maintained in RAM

=item *
    
Data persistence is implemented using Write Ahead Log and snapshotting

=item *
    
Supports asynchronous replication and hot standby

=item *
    
Uses coroutines and asynchronous I/O to implement
high-performance lock-free access to data

=item *
    
Available on Linux, FreeBSD, Mac OS X

=item *
    
Stored procedures in Lua are supported.

=back

=head2 Data model

The basic atom of storage in Tarantool is called tuple. A tuple
can have arbitrary number of fields. The first field or fields 
in the tuple
are always the identifying unique key. Tuples form spaces. It is
possible to search tuples in spaces using the primary or secondary
keys. It is possible to change, as well as add or remove fields.

=head1 Command-line options

=over

=item -h, --help

Displays helpscreen and exits.

=item -V, --version

Prints program version and exits.

=back