@@ -34,8 +34,8 @@ for the Community and Enterprise editions:
34
34
35
35
.. _3-4-memcs :
36
36
37
- [EE] New in-memory columnar storage engine: `` memcs ``
38
- -----------------------------------------------------
37
+ [EE] New in-memory columnar storage engine: ' memcs'
38
+ ---------------------------------------------------
39
39
40
40
The engine stores data in the memtx arena but in contrast to memtx it doesn't
41
41
organize data in tuples. Instead, it stores data in columns. Each format field
@@ -56,21 +56,23 @@ worse compared to memtx, because a tuple has to be constructed on the runtime
56
56
arena from individual field values gathered from each column tree.
57
57
58
58
Other features include:
59
+
59
60
* Point lookup.
60
61
* Stable iterators.
61
- * Insert/ replace/ delete/ update.
62
+ * Insert / replace / delete / update.
62
63
* Batch insertion in the Arrow format.
63
- * Transactions, including cross-engine transactions with memtx
64
- (with ``memtx_use_mvcc_engine = false ``).
64
+ * Transactions, including cross-engine transactions with memtx (with ``memtx_use_mvcc_engine = false ``).
65
65
* Read view support.
66
66
* Secondary indexes with an ability to specify covered columns and sequentially scan
67
67
indexed + covered columns.
68
68
69
69
Embedded field types include only fixed-width types:
70
+
70
71
* Integer: (u)int8/16/32/64.
71
72
* Floating point: float32/64.
72
73
73
74
Types with external storage include:
75
+
74
76
* Strings.
75
77
* All the other types supported by Tarantool: UUID, Decimal, Datetime, etc.
76
78
@@ -83,7 +85,7 @@ memory consumption of that column by around 5 times.
83
85
.. _3-4-cross-engine :
84
86
85
87
[CE] Memtx-vinyl cross-engine transactions
86
- -----------------------------------------------
88
+ ------------------------------------------
87
89
88
90
Tarantool now supports mixing statements for memtx and vinyl in the same transaction,
89
91
for example:
@@ -117,8 +119,8 @@ for example:
117
119
118
120
.. _3-4-native :
119
121
120
- [EE] New boostrap strategy in failover: `` native ``
121
- --------------------------------------------------
122
+ [EE] New boostrap strategy in failover: ' native'
123
+ ------------------------------------------------
122
124
123
125
Now supervised failover coordinator supports three bootstrap strategies:
124
126
native, supervised, auto.
@@ -128,11 +130,14 @@ but has different under-the-hood implementation (based on the ``supervised`` str
128
130
Otherwise, it acts similar to the ``auto `` strategy.
129
131
130
132
In effect, it helps resolve these two problems:
133
+
131
134
* Avoid the error ``Some replica set members were not specified in box.cfg.replication ``
132
135
in the following cases:
136
+
133
137
* several replicas join at the same time,
134
138
* the replica set includes non-anonymous CDC instances,
135
139
* ``_cluster `` contains old unneeded replicas.
140
+
136
141
* Make the database get bootstrapped upon the coordinator's command rather than
137
142
let the instances boostrap it on their own.
138
143
@@ -151,8 +156,8 @@ of the cluster's configuration, together with a proper failover strategy
151
156
152
157
.. _3-4-runtime-priv :
153
158
154
- [CE] Runtime priviledges for `` lua_call `` granted before `` box.cfg() ``
155
- ----------------------------------------------------------------------
159
+ [CE] Runtime priviledges for ' lua_call' granted before ' box.cfg()'
160
+ ------------------------------------------------------------------
156
161
157
162
It is now possible to grant execution privileges for Lua functions
158
163
through the declarative configuration, even when the database is in
@@ -179,8 +184,10 @@ functions except built-in ones, bypassing database restrictions.
179
184
Privileges will still be written to the database when possible to
180
185
maintain compatibility and consistency with other privilege types.
181
186
182
- [CE] New methods in the ``config `` module to check instance roles
183
- -----------------------------------------------------------------
187
+ .. _3-4-config :
188
+
189
+ [CE] New methods in the 'config' module to check instance roles
190
+ ---------------------------------------------------------------
184
191
185
192
Three new methods are now available in the ``config `` module:
186
193
@@ -195,8 +202,8 @@ Three new methods are now available in the ``config`` module:
195
202
196
203
.. _3-4-storage-client-api :
197
204
198
- [EE] New public API: `` config.storage_client ``
199
- ----------------------------------------------
205
+ [EE] New public API: ' config.storage_client'
206
+ --------------------------------------------
200
207
201
208
Remote ``config.storage `` clusters can now be accessed by using the
202
209
``config.storage_client.connect(endpoints[, {options}]) `` method.
0 commit comments