LINUXTALKS.CO

1
Всего сообщений: 52

Выпуск встраиваемой СУБД libmdbx 0.13.3

Группа Open Source

Опубликован выпуск библиотеки libmdbx 0.13.3 (MDBX) с реализацией высокопроизводительной компактной встраиваемой базы данных класса ключ-значение. Код libmdbx распространяется под лицензией Apache 2.0. Поддерживаются все актуальные операционные системы и архитектуры, а также российский Эльбрус 2000. Для libmdbx предлагается развитое API для C++, а также поддерживаемые энтузиастами привязки к языкам Rust, Haskell, Python, NodeJS, Ruby, Go, Nim, Deno, Scala.

Исторически libmdbx является глубокой переработкой СУБД LMDB и превосходит своего прародителя по надёжности, набору возможностей и производительности. В сравнении с LMDB, в libmdbx большое внимание уделяется качеству кода, стабильной работе API, тестированию и автоматическим проверкам. Поставляется утилита проверки целостности структуры БД с некоторыми возможностями восстановления. Технологически libmdbx предлагает ACID, строгую сериализацию изменений и неблокирующее чтение с линейным масштабированием по ядрам ЦПУ. Поддерживается автокомпактификация, автоматическое управление размером БД, оценка объёма выборок по диапазонам (range query estimation).

Основные изменения:

  • Ветка 0.13.x получила статус стабильной. Началась разработка ветки 0.14.x.
  • В C API добавлена функция mdbx_cursor_count_ex(), позволяющая получить как количество мульти-значений соответствующих текущему ключу, так и информацию о вложенном дереве, хранящем эти значения.
  • В C++ API добавлен метод mdbx::txn::make_broken() аналогичный mdbx_txn_break().
  • В утилитах mdbx_copy, mdbx_drop, mdbx_dump, mdbx_load, mdbx_stat реализовано логирование ошибок, предупреждений и важных сообщений от libmdbx.
  • Изменение поведения:
  • При включении профилирования сборщика мусора (сборка с опцией MDBX_ENABLE_PROFGC=ON) теперь подсчитываются затраты времени CPU на слияние списков страниц, т.е. на работу функции pnl_merge().
  • В утилите тестирования значение режима данных переименовано из data.dups в data.multi.
  • Доработан контроль длины ключа внутри cursor_seek().
  • Если посредством mdbx_env_set_option(MDBX_opt_txn_dp_limit) пользователем не задано собственно значение, то выполняется подстройка dirty-pages-limit при старте каждой не вложенной пишущей транзакций, исходя из объёма доступного ОЗУ и размера БД.
  • В режиме MDBX_NOSTICKYTHREADS допускается commit/abort вложенных транзакций из любого треда/потока.
  • При попытке запуска вложенных транзакций в режиме MDBX_WRITEMAP производится логирование и возврат ошибки MDBX_INCOMPATIBLE.
  • В C++ API в конструкторах/инициализаторах и методах, связанных с формированием геометрии БД, по умолчанию используются только default-значения.
  • Внутри mdbx_env_set_geometry() доработаны эвристики для подбора параметров геометрии БД запрошенных пользователем "по умолчанию".
  • Исправления:
  • Устранён регресс неразблокировки мьютекса при попытки повторного закрытия dbi-дескриптора, в том числе при попытке явно закрыть дескриптор после удаления связанной с ним таблицы.
  • Устранён регресс состояния вложенного/dupsort курсора после вставки данных в MDBX_APPEND-режиме.
  • Поддержка получения boot_id при работе внутри LXC-контейнера.
  • Устранёна ошибка неверной обработки попытки запуска вложенной читающей транзакции. Теперь в таких ситуациях возвращается ошибка MDBX_EINVAL, так как вложенность поддерживается только для транзакций чтения-записи.
  • Устранён SIGSEGV-регресс обращения к нулевому адресу при работе в режиме только-чтение без использования LCK-файла, например при размещении БД на носителе доступном только для чтения.

>>> Подробности

 

MrSugoma ()

Верховный суд защитил право граждан на секреты от полиции

Группа СССР

Верховный суд (ВС) России заявил, что отказ человека сообщить полиции пароль от мобильного телефона не может являться «даже косвенным подтверждением виновности».

>>> Подробности

 

crypt ()

В Ubuntu Snap Store выявлены вредоносные пакеты

Группа Canonical / Ubuntu

Компания Canonical объявила о временной приостановке использования в Snap Store автоматической системы проверки публикуемых пакетов из-за появления в репозитории пакетов с вредоносным кодом для кражи криптовалюты у пользователей. При этом непонятно ограничивается ли инцидент публикацией вредоносных пакетов сторонними авторами или имеют место какие-то проблемы с безопасностью непосредственно репозитория, так как ситуация в официальном анонсе характеризуется как "потенциальный инцидент с безопасностью".

( читать дальше... )

>>> Подробности

 

crypt ()

Датский художник вместо обещанных работ прислал в музей пустые полотна:)

Группа Интересные места

 

crypt ()

Проекту GNU исполнилось 40 лет

Группа Open Source

27 сентября 1983 года назад Ричард Столлман основал проект GNU (Gnu's Not Unix), нацеленный на разработку системных компонентов для создания свободного аналога Unix, позволяющих полностью обойтись без проприетарного ПО. GNU образует содружество свободных проектов, двигающихся к общей цели и развиваемых в соответствии с единой идеологией и философией.

( читать дальше... )

>>> Подробности

 

crypt ()

Хостинги обяжут идентифицировать клиентов по паспорту или «Госуслугам»

Группа СССР

Минцифры разработало проект постановления, которое определяет правила, по которым провайдеры хостинга должны будут устанавливать личность своих клиентов. Такая обязанность у них появится с 1 декабря 2023 года. Проект документа, опубликованный на regulation.gov.ru, подразумевает четыре способа, которыми может осуществляться идентификация: через инфраструктуру «Госуслуг» и Единой биометрической системы, посредством использования усиленной квалифицированной электронной подписи (УКЭП), посредством перевода со счета в банке России или других стран ЕАЭС, а также предоставлением документов лично.

( читать дальше... )

>>> Подробности

 

crypt ()

Рейтинг из 20 самых эксплуатируемых уязвимостей

Группа Безопасность

Компания Qualys опубликовала рейтинг уязвимостей, наиболее часто используемых для совершения атак и для распространения вредоносного или вымогательского ПО. 15 из представленных в рейтинге уязвимостей затрагивают продукты Microsoft. Получившийся рейтинг:

( читать дальше... )

>>> Подробности

 

crypt ()

Выпуск интегрированной среды разработки Apache NetBeans 19

Группа Open Source

Состоялся выпуск интегрированной среды разработки Apache NetBeans 19, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript, Rust и Groovy. Готовые сборки сформированы для Linux (snap, flatpak), Windows и macOS.

( читать дальше... )

>>> Подробности

 

crypt ()

ЕС ужесточил контроль за деятельностью крупнейших интернет-сервисов

Группа Корпорации

В Евросоюзе вступил в силу новый закон о цифровых услугах (Digital Services Act), направленный на ужесточение контроля в сфере интернета и за деятельностью крупнейших интернет-платформ.

Этот закон затронет работу около 20 крупнейших социальных сетей, цифровых платформ и поисковых систем, среди которых принадлежащие Meta (запрещена в РФ) соцсети Facebook (запрещена в РФ) и Instagram (запрещена в РФ), соцсеть X (ранее известная как Twitter), а также YouTube, Amazon и TikTok.

( читать дальше... )

>>> Подробности [smotrim.ru]

 

Zadoff386 ()

«Роскосмос» сообщил о крушении «Луны-25»

Группа СССР

Связь с автоматической межпланетной станцией «Луна-25» прервалась, станция перешла на нерасчетную орбиту, столкнулась с поверхностью Луны и «прекратила свое существование».

Предыдущая новость:

Россия запустила станцию «Луна-25» к спутнику Земли — первую с 1976 года

>>> Подробности

 

crypt ()

Теплый, ламповый фестиваль DIY-электроники, демосцены, ретро-компьютеров и всего остального в Спб.

Группа Linux в России

 

crypt ()

Плеер Winamp возвращается на Android!

Группа Корпорации

Формат MP3 изменил то, как мы слушаем музыку. А многие из нас взрослели вместе с Winamp, одним из самых популярных плееров в мире. Winamp выпал из поля зрения, так как наши вкусы к программному обеспечению менялись в течение этих лет, но в апреле этого года нынешние владельцы плеера сообщили о его перезапуске с новым внешним видом и функциональностью. Разработчики представили потоковый сервис Fanzone в дополнение к прослушиванию локальной музыкальной коллекции, смешивая новую и старую эпохи.

( читать дальше... )

>>> Подробности

 

Zadoff386 ()

ASML может начать выпуск специальных версий своего литографического оборудования для Китая

Группа Корпорации

ASML обдумывает выпуск специальной версии своего оборудования для глубокой ультрафиолетовой литографии (DUV), которая будет соответствовать последним экспортным правилам США и сможет поставляться китайским клиентам без лицензии, сообщает DigiTimes. Устройство позволит таким компаниям, как SMIC и Hua Hong, производить чипы класса 28 нм, но не позволит им использовать более продвинутые технологии.

( читать дальше... )

>>> Подробности

 

Zadoff386 ()

США рассматривают возможность ограничения доступа Китая к облачным вычислениям

Группа Корпорации

США начали рассматривать данный сценарий после того, как Китай сократил экспорт редкоземельных элементов, необходимых для производства полупроводников.

( читать дальше... )

>>> Подробности

 

Zadoff386 ()