TiDB 4.0 એ DBMS રિલીઝનું વિતરણ કર્યું

ઉપલબ્ધ છે વિતરિત ડીબીએમએસનું પ્રકાશન TiDB 4.0, Google તકનીકોના પ્રભાવ હેઠળ વિકસિત સ્કેનર и F1. TiDB એ હાઇબ્રિડ HTAP (હાઇબ્રિડ ટ્રાન્ઝેક્શનલ/એનાલિટીકલ પ્રોસેસિંગ) સિસ્ટમ્સની કેટેગરીની છે, જે રીઅલ-ટાઇમ ટ્રાન્ઝેક્શન્સ (OLTP) પ્રદાન કરવા અને વિશ્લેષણાત્મક પ્રશ્નોની પ્રક્રિયા કરવા માટે સક્ષમ છે. પ્રોજેક્ટ Go અને માં લખાયેલ છે દ્વારા વિતરિત Apache 2.0 હેઠળ લાઇસન્સ.

TiDB ની વિશેષતાઓ:

  • એસક્યુએલ સપોર્ટ અને MySQL પ્રોટોકોલ સાથે સુસંગત ક્લાયન્ટ ઈન્ટરફેસની જોગવાઈ, જે MySQL માટે TiDB માટે લખાયેલ વર્તમાન એપ્લિકેશનોના અનુકૂલનને સરળ બનાવે છે, અને સામાન્ય ક્લાયંટ લાઈબ્રેરીઓના ઉપયોગને પણ મંજૂરી આપે છે. MySQL પ્રોટોકોલ ઉપરાંત, તમે DBMS ને ઍક્સેસ કરવા માટે JSON- આધારિત API અને સ્પાર્ક માટે કનેક્ટરનો ઉપયોગ કરી શકો છો.
  • SQL લક્ષણો અનુક્રમણિકાઓ, એકંદર કાર્યો, GROUP BY, ORDER BY, DISTINCT અભિવ્યક્તિઓ, મર્જ (ડાબે જોડાઓ / જમણે જોડાઓ / ક્રોસ જોઇન), દૃશ્યો, વિન્ડો ફંક્શન્સ અને સબક્વેરીઝને સપોર્ટ કરે છે. પ્રદાન કરેલી ક્ષમતાઓ PhpMyAdmin જેવી વેબ એપ્લિકેશન માટે TiDB સાથે કામ ગોઠવવા માટે પૂરતી છે. ગોગ્સ અને વર્ડપ્રેસ;
  • આડી માપનીયતા અને ખામી સહિષ્ણુતા: સ્ટોરેજનું કદ અને પ્રોસેસિંગ પાવર ફક્ત નવા નોડ્સને કનેક્ટ કરીને વધારી શકાય છે. ડેટા રિડન્ડન્સી સાથે નોડ્સમાં વિતરિત કરવામાં આવે છે, જો વ્યક્તિગત નોડ્સ નિષ્ફળ જાય તો ઓપરેશન ચાલુ રાખવાની મંજૂરી આપે છે. નિષ્ફળતાઓ આપમેળે નિયંત્રિત થાય છે.
  • સિસ્ટમ સુસંગતતાની બાંયધરી આપે છે અને ક્લાયંટ સૉફ્ટવેર માટે તે એક મોટા DBMS જેવું લાગે છે, હકીકત એ છે કે હકીકતમાં, વ્યવહાર પૂર્ણ કરવા માટે ઘણા નોડ્સનો ડેટા આકર્ષાય છે.
  • Для физического хранения данных на узлах могут применяться разные бэкенды, например, локальные движки хранения GoLevelDB и BoltDB или собственные движки распределённого хранилища ટીકેવી и TiFlash. TiKV хранит данные в разрезе строк в формате ключ/значение и является более оптимальным для задач обработки транзакций (OLTP). TiFlash хранит данные в привязке к столбцам и позволяет добиться более высокой производительности при решении аналитических задач (OLAP).
  • સ્ટોરેજ સ્કીમાને અસુમેળ રીતે બદલવાની ક્ષમતા, તમને ચાલુ કામગીરીની પ્રક્રિયાને અટકાવ્યા વિના ફ્લાય પર કૉલમ અને અનુક્રમણિકા ઉમેરવાની મંજૂરી આપે છે.

નવા પ્રકાશનમાં:

  • По умолчанию включён распределённый сборщик мусора Green GC, позволяющий существенно повысить скорость сборки мусора в крупных кластерах и повысить стабильность работы;
  • Добавлена поддержка больших транзакций, размер которых ограничены практически размером физической памяти. Ограничение размера одной транзакции увеличено со 100 МБ до 10ГБ;
  • Добавлена поддержка команд BACKUP и RESTORE для резервного копирования;
  • Добавлена возможность установки блокировки на таблицы;
  • Добавлен совместимый с MySQL механизм изоляции транзакций на уровне чтения (READ COMMITTED);
  • В команду «ADMIN SHOW DDL JOBS» добавлена поддержка выражений LIKE и WHERE;
  • Добавлен параметр oom-use-tmp-storage, позволяющий использовать временные файлы для кэширования промежуточных результатов в условиях нехватки оперативной памяти;
  • Добавлено ключевое слово Random для присвоения атрибутам случайных значений;
  • В команде LOAD DATA появилась возможность использования шестнадцатеричных и двоичных выражений;
  • Добавлено 15 параметров для управления поведением оптимизатора;
  • Добавлены средства для диагностики производительности SQL-запросов. Добавлен лог медленных запросов, доступный через системные таблицы SLOW_QUERY / CLUSTER_SLOW_QUERY;
  • Добавлена поддержка функций для работы с последовательностями;
  • Добавлена возможность динамического изменения параметров конфигурации, читаемых из PD (Placement Driver, сервер управления кластером). Добавлена возможность использования выражения «SET CONFIG» для изменения настроек узлов PD/TiKV.
  • Добавлена настройка max-server-connections для ограничения максимального числа одновременных соединений к серверу (по умолчанию 4096);
  • Увеличена производительность в ситуациях, когда запрошенные столбцы полностью покрываются индексами;
  • Добавлена оптимизация запросов на основе слияния индексов;
  • Повышена производительность операций с диапазонами значений;
  • Снижена нагрузка на CPU за счёт кэширования результатов обращения к индексам и отсеивания дубликатов;
  • Добавлена поддержка нового формата хранения строк, позволяющего увеличить производительность таблиц с большим числом столбцов;
  • В функции GROUP_CONCAT появилась поддержка выражения «ORDER BY»;
  • Добавлена возможность извлечения данных из лога TiFlash через SQL;
  • В команде «RECOVER TABLE реализована поддержка восстановления обрезанных таблиц;
  • Добавлена системная таблица DDLJobs для запроса деталей о выполнении работ DDL;
  • Добавлена возможность применения команды SHOW CONFIG для показа настроек PD и TiKV;
  • ચાલુ કર્યું по умолчанию кэш сопроцессора;
  • Число сопрограмм (goroutine) в фазе повторных попыток коммита теперь может контролироваться при помощи настройки committer-concurrency;
  • Добавлена возможность отображения регионов раздела таблиц (table partition);
  • В tidb-server добавлена возможность ограничения размера временного хранилища;
  • Добавлена поддержка операций «insert into tbl_name partition(partition_name_list)» и «replace into tbl_name partition(partition_name_list)»;
  • В используемом для секционирования (партицирования) хэше добавлена поддержка фильтрации по признаку «is null»;
  • Для секционированных таблиц добавлена поддержка операций проверки, чистки и восстановления индексов.

સોર્સ: opennet.ru

એક ટિપ્પણી ઉમેરો