diff --git a/README.md b/README.md index d095d3d..45159a8 100644 --- a/README.md +++ b/README.md @@ -240,7 +240,7 @@ futriix - это легковесная, распределённая NOSQL, и > [!WARNING] > - Процессор: Intel или AMD -> - Оперативная память: 4ГБ (Для Linux) 8ГБ (Для Illumos sytems) +> - Оперативная память: 6ГБ (Для Linux) 8ГБ (Для Illumos sytems) > - Операционная система: только на базе ядра Illumos (OmniOS, OpenIndiana) или на базе ядра Linux (Debian,Ubuntu, Linux Mint Fedora Linux) > - Утилиты: curl, zip и unzip > - Язык программирования (для разработчиков): Go 1.25 или выше @@ -1728,6 +1728,13 @@ futriix:~> doc compression employees 550e8400-e29b-41d4-a716-446655440000 - [x] Реализовать систему "горячих бекапов" - [x] Реализовать скрипт установки Golang в операционных системах на базе Illumos - [x] Реализовать Автоматический шардинг +- [x] Реализовать TLS для межузлового общения +- [x] Реализовать валидацию сертификатов при взаимной аутентификации и ротации ключей шифрования (в простейшем виде) +- [x] Реализовать backpressure (механизм контроля перегрузки кластера), работающего при перегрузке +- [x] Реализовать ограничения на размер коллекции/документа в рантайме +- [x] Реализовать Автоматическое масштабирование (перед реализацией кратко расскажи, на каком алгоритме оно будет основано и как будет работать) +- [x] Реализовать Прозрачное обновление схемы данных +- [x] Реализовать в системе бекапов только "планировщик бэкапов" и "инкрементальность (на основе WAL)" - [ ] Реализовать механизм плагинов, с помощью которого можно на языке lua реализовать движки для субд, не изменяя её исходный код - [ ] Реализовать Multi-Raft (Несколько независимых Raft групп для разных шардов) - [ ] Реализовать (Linearizable чтения) чтения через лидера с кворумом для строгой консистентности в кластере