Redis 6.0 қазірдің өзінде шығарылған және бірнеше жақсартулармен бірге келеді

 

Redis 6.0 жаңа нұсқасы енді қол жетімді төрт айдан кейін RC1 шығарылды. Redis-ті білмейтіндер үшін бұл ANSI-C-де жазылған және BSD лицензиясы бойынша таратылатын масштабталатын негізгі мәліметтер базасын басқару жүйесі екенін білуіңіз керек.

Бұл тұрақты нұсқа жаңа мүмкіндіктерге елеулі өзгерістер енгізілген, мысалы, жаңа RESP3 хаттамасы, функциясы «Клиенттік кэш», ACL (қатынасты басқару тізімі), Redis командалары, RDB файлдары және т.б.

Redis 6.0 негізгі жаңа мүмкіндіктері

Бұл жаңа нұсқаның басты жаңалықтарының бірі RESP3, жаңа қосымша хаттама, оны әзірлеушілердің айтуы бойыншаs қажет болды, себебі RESP2 ескі хаттамасы мағыналық тұрғыдан жеткіліксіз болды. RESP3-тің негізгі идеясы - бұл клиенттің «тегіс массивтерді» қай типке түрлендіретінін немесе тиісті логикалық мәндердің орнына қайтарылған сандарды білмей-ақ, Redis-тен күрделі деректер түрлерін қайтару мүмкіндігі.

Redis 6.0-тегі тағы бір жаңа мүмкіндік - ACL қайсысы Деректерді қолданбалы қателіктерден қорғау үшін оқшаулауға арналған. Бұл қосымшаның жақсы жағы - қазір ACL үшін Redis модуль интерфейсі бар, бұл сізге теңшелетін аутентификация әдістерін жазуға мүмкіндік береді.

Клиенттің жетілдірілген кэші, бастап, осы нұсқаның тағы бір жаңалығы қайта жасалды yhкод атауларын пайдалану пайдасына кэштеу тәсілінен бас тартты, бұл ең жақсы тәсіл. Сонымен қатар, функция «тарату режимімен» толықтырылдыСервердің клиенттерде аз күйде қалуын талап ететін жаңа режимді қосу өте пайдалы болуы мүмкін.

Тарату режимін қолданғанда, бұдан былай сервер әр клиент сұраған кілттерді есте сақтауға тырыспайды. Керісінше, клиенттер негізгі префикстерге жазылады. Бұл өзгерістің нәтижесі мынада: енді хабарламалар жоқ, тек таңдалған префикстер үшін және сервер жағында жад күші болмайды.

Сондай-ақ, қазір «бас тарту / бас тарту» режиміне қолдау көрсетіледі, сондықтан таратылым режимін қолданбайтын пайдаланушылар жарамсыздық туралы хабарламалар санын азайту үшін клиентке кэштің не жасайтынын серверге нақты айта алады.

Екінші жағынан, біз таба аламыз ACL жақсартулары, бірінші кезекте, ACL LOG жаңа командасы ACL бұзған барлық клиенттерді көруге мүмкіндік береді, қол жетімділікке қол жеткізбейтін командалар және кіру мүмкін емес кілттер немесе аутентификация әрекеттері сәтсіз аяқталған.

Екіншіден, ACL GENPASS функциясы орындалды, ол енді SHA256 негізінде HMAC пайдаланады және серверге қанша рет пайдалануға жарамсыз псевдо-кездейсоқ жол биттерін жасағысы келетінін айту үшін қосымша аргумент қабылдайды. / Dev / urandom іске қосылғанда, Redis ішкі кілтін жасайды, содан кейін HMAC есептегіш режимінде қолданады басқа кездейсоқ сандарды жасау үшін: осылайша сіз API-ні теріс пайдаланып, оны кез келген уақытта шақыра аласыз, өйткені ол өте тез болады, деп түсіндірді бағдарламашы.

PSYNC2 жақсартуы Redis-ке ішінара қайта синхрондау мүмкіндігін береді. Шын мәнінде, сіз қазір протоколдағы соңғы PING-ді азайта аласыз, осылайша репликалар мен мастерлер жалпы офсетті табуы мүмкін.

Уақыт кешігуімен Redis командалары жақсардыҚазір BLPOP және бұрын қабылданған секундтық командалар ғана ондық сандарды қабылдамайды, бірақ нақты ажыратымдылық жақсарған, байланысқан клиенттердің санына қарамастан, қазіргі «HZ» мәнінен ешқашан кем болмайды.

Сонымен, осы нұсқаның тағы бір маңызды өзгерістері - аЖүктелетін жылдам RDB файлдары жақсарды. Файлдың нақты құрамына байланысты (үлкен немесе кіші мәндер), әзірлеушіге байланысты 20-30% жақсартуды күтуге болады. INFO пәрмені қазір бірнеше клиент қосылған кезде жылдамырақ болады, бұл ұзақ уақыттан бері шешіліп келе жатқан мәселе.

Redis 6.0.0 нұсқасын ресми веб-сайттан жүктеуге болады.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.