@@ -17,13 +17,13 @@ msgid ""
17
17
"supports data persistence."
18
18
msgstr ""
19
19
"Tarantool представляет собой сервер приложений на языке Lua, интегрированный"
20
- " с СУБД. В основе Tarantool'а лежат файберы (fibers), что означает, что "
20
+ " с СУБД. В основе Tarantool лежат файберы (fibers), что означает, что "
21
21
"несколько Tarantool-приложений могут работать в одном потоке (thread), при "
22
22
"этом каждый экземпляр Tarantool-сервера может одновременно запускать "
23
23
"несколько потоков для обработки ввода-вывода данных и фоновых задач. "
24
24
"Tarantool включает в себя LuaJIT (Just In Time) - Lua-компилятор, Lua-"
25
25
"библиотеки для наиболее распространенных приложений, а также сервер базы "
26
- "данных Tarantool'а , который представляет собой широко признанную СУБД NoSQL."
26
+ "данных Tarantool, который представляет собой широко признанную СУБД NoSQL."
27
27
" Таким образом, Tarantool используется для всех тех целей, которые принесли "
28
28
"популярность node.js и Twisted, и более того - поддерживает персистентность "
29
29
"данных."
@@ -51,7 +51,7 @@ msgid ""
51
51
" the drivers for programming languages. The greater Lua community has "
52
52
"hundreds of useful packages most of which can become Tarantool extensions."
53
53
msgstr ""
54
- "Создателем Tarantool'а -- а также его основным пользователем -- является "
54
+ "Создателем Tarantool -- а также его основным пользователем -- является "
55
55
"компания `Mail.Ru`_, крупнейшая Интернет-компания России (30 млн "
56
56
"пользователей, 25 млн электронных писем в день, веб-сайт в списке `top 40`_ "
57
57
"международного Alexa-рейтинга). Tarantool используется для обработки самых "
@@ -60,13 +60,13 @@ msgstr ""
60
60
"распределения данных и шардинга, и т.д. Tarantool также используется во всё "
61
61
"большем количестве проектов вне стен Mail.Ru. Это, к примеру, онлайн-игры, "
62
62
"цифровой маркетинг, социальные сети. Несмотря на то что Mail.Ru спонсирует "
63
- "разработку Tarantool'а , весь процесс разработки, в т.ч. дальнейшие планы и "
63
+ "разработку Tarantool, весь процесс разработки, в т.ч. дальнейшие планы и "
64
64
"база обнаруженных ошибок, является полностью открытым. В Tarantool включены "
65
65
"патчи от большого числа сторонних разработчиков. Усилиями сообщества "
66
- "разработчиков Tarantool'а были написаны (и далее поддерживаются) библиотеки "
66
+ "разработчиков Tarantool были написаны (и далее поддерживаются) библиотеки "
67
67
"для подключения модулей на внешних языках программирования. А сообщество "
68
68
"Lua-разработчиков предоставило сотни полезных пакетов, большинство из "
69
- "которых можно использовать в качестве расширений для Tarantool'а ."
69
+ "которых можно использовать в качестве расширений для Tarantool."
70
70
71
71
msgid ""
72
72
"Users can create, modify and drop **Lua functions** at runtime. Or they can "
@@ -77,15 +77,15 @@ msgid ""
77
77
"built on top of the **cooperative multitasking** environment that Tarantool "
78
78
"itself uses."
79
79
msgstr ""
80
- "Пользователи Tarantool'а могут создавать, изменять и удалять **Lua-функции**"
80
+ "Пользователи Tarantool могут создавать, изменять и удалять **Lua-функции**"
81
81
" прямо во время исполнения кода. Также они могут указывать **Lua-"
82
- "программы**, которые будут загружаться во время запуска Tarantool'а . Такие "
82
+ "программы**, которые будут загружаться во время запуска Tarantool. Такие "
83
83
"программы могут служить триггерами, выполнять фоновые задачи и "
84
84
"взаимодействовать с другими узлами по сети. В отличие от многих популярных "
85
85
"сред разработки приложений, которые используют \" реактивный\" принцип, "
86
86
"сетевое взаимодействие в Lua устроено последовательно, но очень эффективно, "
87
87
"т.к. оно использует среду **кооперативной многозадачности** самого "
88
- "Tarantool'а ."
88
+ "Tarantool."
89
89
90
90
msgid ""
91
91
"One of the built-in Lua packages provides an API for the Database Management"
@@ -99,7 +99,7 @@ msgstr ""
99
99
" некоторые разработчики рассматривают Tarantool как СУБД с популярным языком"
100
100
" для написания хранимых процедур, другие рассматривают его как Lua-"
101
101
"интерпретатор, а третьи -- как вариант замены сразу нескольких компонентов в"
102
- " многозвенных веб-приложениях. Производительность Tarantool'а может "
102
+ " многозвенных веб-приложениях. Производительность Tarantool может "
103
103
"достигать сотен тысяч транзакций в секунду на ноутбуке, и ее можно "
104
104
"наращивать \" вверх\" или \" вширь\" за счет новых серверных ферм."
105
105
@@ -111,7 +111,7 @@ msgid ""
111
111
"strong distinguishing feature."
112
112
msgstr ""
113
113
"Компонент \" box\" -- серверная часть с функциями СУБД -- это важная часть "
114
- "Tarantool'а , хотя он может работать и без данного компонента."
114
+ "Tarantool, хотя он может работать и без данного компонента."
115
115
116
116
msgid ""
117
117
"The database API allows for permanently storing Lua objects, managing object"
@@ -139,13 +139,13 @@ msgid ""
139
139
"persistent state. Changes are not considered complete until the WAL is "
140
140
"written. The logging subsystem supports group commit."
141
141
msgstr ""
142
- "В архитектуре серверной части СУБД Tarantool'а реализована концепция "
142
+ "В архитектуре серверной части СУБД Tarantool реализована концепция "
143
143
"\" движков\" базы данных (storage engines), где в разных ситуациях "
144
- "используются разные наборы алгоритмов и структуры данных. В Tarantool'е есть"
144
+ "используются разные наборы алгоритмов и структуры данных. В Tarantool есть"
145
145
" два встроенных движка: in-memory движок, который держит все данные и "
146
146
"индексы в оперативной памяти, и двухуровневый движок для B-деревьев, который"
147
147
" обрабатывает данные размером в 10-1000 раз больше того, что может "
148
- "поместиться в оперативной памяти. Все движки в Tarantool'е поддерживают "
148
+ "поместиться в оперативной памяти. Все движки в Tarantool поддерживают "
149
149
"транзакции и репликацию, поскольку они используют единый механизм "
150
150
"**упреждающей записи** (WAL = write ahead log). Это механизм обеспечивает "
151
151
"согласованность и сохранность данных при сбоях. Таким образом, изменения не"
@@ -161,7 +161,7 @@ msgid ""
161
161
"and then replays the transactions that are in the log -- therefore no data "
162
162
"is lost."
163
163
msgstr ""
164
- "**In-memory движок базы данных Tarantool'а ** (memtx) хранит все данные в "
164
+ "**In-memory движок базы данных Tarantool** (memtx) хранит все данные в "
165
165
"оперативной памяти, поэтому у него низкое значение задержки чтения. Кроме "
166
166
"того, когда пользователи запрашивают снимки данных (snapshots), этот движок "
167
167
"создает персистентные копии данных в энергонезависимой памяти, например на "
@@ -185,14 +185,14 @@ msgstr ""
185
185
"В штатных ситуациях **in-memory движок работает без блокировок**. Вместо "
186
186
"многопоточных примитивов, которые предлагает операционная система (таких как"
187
187
" mutex'ы), Tarantool использует кооперативную многозадачность для работы с "
188
- "тысячами соединений одновременно. В Tarantool'е есть фиксированное "
188
+ "тысячами соединений одновременно. В Tarantool есть фиксированное "
189
189
"количество независимых потоков управления (thread), и у них нет общего "
190
190
"состояния. Для обмена данными между потоками используются очереди сообщений "
191
191
"с малой перегрузкой. Хотя такой подход накладывает ограничение на количество"
192
192
" процессорных ядер, которые может использовать экземпляр, в то же время он "
193
193
"позволяет избежать борьбы за шину памяти, а также дает запас "
194
194
"масштабируемости по скорости доступа к памяти и производительности сети. В "
195
- "результате даже при большой нагрузке экземпляр Tarantool'а в среднем "
195
+ "результате даже при большой нагрузке экземпляр Tarantool в среднем "
196
196
"использует процессор менее чем на 10%. Кроме того, Tarantool поддерживает "
197
197
"поиск как по первичным, так и по **внешним ключам в индексах**."
198
198
@@ -208,7 +208,7 @@ msgid ""
208
208
"disk-based storage engine is append only: new data never overwrites old "
209
209
"data. The disk-based storage engine is named *vinyl*."
210
210
msgstr ""
211
- "**Дисковый движок базы данных Tarantool'а ** совмещает в себе подходы, "
211
+ "**Дисковый движок базы данных Tarantool** совмещает в себе подходы, "
212
212
"заимствованные из современных файловых систем, журнально-структурированных "
213
213
"деревьев со слиянием (log-structured merge trees) и классических B-деревьев."
214
214
" Все данные разбиты на **диапазоны**. Каждый диапазон представлен файлом на "
0 commit comments