www.wikidata.uk-ua.nina.az
Redis rozpodilene shovishe par klyuch znachennya yaki zberigayutsya v operativnij pam yati z mozhlivistyu zabezpechuvati dovgovichnist zberigannya na bazhannya koristuvacha Ce programne zabezpechennya z vidkritim sircevim kodom napisane na ANSI C Rozrobka Redis finansuyetsya VMware 1 2 Sircevi teksti proyektu poshiryuyutsya v ramkah licenziyi BSD RedisTip Dokumentno oriyentovana baza danihRozrobnik Salvatore SanfilipoPershij vipusk 2009Stabilnij vipusk 4 0 0 14 lipnya 2017 6 rokiv tomu 2017 07 14 Operacijna sistema Kros platformneMova programuvannya ANSI CDostupni movi AnglijskaStan rozrobki AktivneLicenziya BSDRepozitorij github com redis redisVebsajt redis io Redis u VikishovishiRedis nadaye shozhi na Memcached funkciyi dlya zberigannya danih v formati klyuch znachennya rozshireni pidtrimkoyu strukturovanih danih takih yak spiski heshi i mnozhini Na vidminu vid Memcached Redis zabezpechuye postijne zberigannya danih na disku i garantuye zberezhennya BD u razi avarijnogo zavershennya roboti Kliyentski biblioteki dostupni dlya bilshosti populyarnih mov vklyuchayuchi Perl Python PHP Java Ruby i Tcl Ye pidtrimka tranzakcij sho dozvolyayut vikonati za odin krok grupu komand garantuyuchi nesuperechnist i poslidovnist komandi vid inshih zapitiv ne mozhut vklinitisya vikonannya zadanogo naboru komand a v razi problem dozvolyayuchi vidkotiti zmini Vsi dani u povnomu obsyazi keshuyutsya v operativnij pam yati Zberigannya vsih danih v operativnij pam yati dozvolyaye dosyagnuti znachnoyi produktivnosti pri testuvanni Redis na serveri z CPU Xeon X3320 2 5 GGc vdalosya zabezpechiti 110000 operacij zapisu i 81000 operacij chitannya za sekundu 3 Dlya upravlinnya danimi pidtrimuyutsya taki komandi yak inkrement dekrement standartni operaciyi nad spiskami i mnozhinami ob yednannya peretin perejmenuvannya klyuchiv mnozhinni vibirki ta funkciyi sortuvannya Pidtrimuyetsya dva rezhimi zberigannya periodichna sinhronizaciya danih na disk i vedennya na disku logu zmin U drugomu vipadku garantuyetsya povne zberezhennya vsih zmin Mozhliva organizaciya master slave replikaciyi danih na kilka serveriv zdijsnyuvana v neblokuyuchomu rezhimi Dostupnij takozh rezhim obminu povidomlennyami publikaciya pidpiska pri yakomu stvoryuyetsya kanal povidomlennya z yakogo poshiryuyutsya kliyentam sho pidpisani na kanal Zmist 1 Pidtrimuvani movi 2 Model danih 3 Persistentnist 4 Replikaciya i rozpodilenist 5 Produktivnist 6 Div takozh 7 Primitki 8 PosilannyaPidtrimuvani movi red Movi dlya yakih isnuyut priv yazki bibliotek Redis 4 ActionScript C C C Clojure Common Lisp Erlang Go Haskell haXe Io Java Node js Lua Objective C Perl PHP Pure Data Python Ruby Scala Smalltalk Tcl Vid versiyi 2 6 u Redis vbudovanij interpretator Lua i pidtrimuyutsya skripti na movi Lua sho pracyuyut na storoni servera Model danih red Na zovnishnomu rivni abstrakciyi model danih v Redis ce asociativnij masiv v yakomu klyuchi vidobrazhayutsya v znachennya Osnovnoyu vidminnistyu mizh Redis ta inshimi bazami takogo tipu v tomu sho znachennya slovnika ne obmezheni ryadkovimi tipami Na dodachu do ryadkiv pidtrimuyutsya nastupni abstraktni tipi danih Spiski ryadkiv Mnozhini ryadkiv nevporyadkovanij nabir nepovtoryuvanih elementiv Vporyadkovani mnozhini ryadkiv nabori nepovtoryuvanih elementiv vporyadkovanih za pov yazanim znachennyam z ruhomoyu komoyu Heshi v yakih klyuchi i znachennya ye ryadkamiTip znachennya viznachaye yaki operaciyi ye dostupnimi dlya cogo znachennya Redis pidtrimuye visokorivnevi atomni operaciyi na storoni servera taki yak peretin ob yednannya ta riznicya mizh mnozhinami ta spiskami Persistentnist red Redis zazvichaj trimaye vsi dani v operativnij pam yati Do versiyi 2 4 isnuvala mozhlivist nalashtuvati robotu z virtualnoyu pam yattyu 5 ale zaraz ce ne rekomendovano Persistentnist dosyagayetsya dvoma shlyahami pershij z yakih nazivayetsya znimkuvannya angl snapshotting i ye napivpersistentnim rezhimom dovgovichnosti v yakomu dani chas vid chasu asinhronno peredayutsya z pam yati na disk Z versiyi 1 1 bezpechnishoyu alternativoyu ye fajl yakij mozhna lishe dopovnyuvati zhurnal tranzakcij i v yakij dopovnyuyetsya vsima operaciyami sho modifikuyut dani v pam yati Redis maye mozhlivist perepisuvati fajl z nulya v fonovomu rezhimi dlya togo shob uniknuti neskinchennogo rostu jogo dovzhini Replikaciya i rozpodilenist red Redis pidtrimuye replikaciyu master slave Dani z bud yakogo servera Redis mozhut replikuvatis dovilnoyu kilkistyu raziv Replikaciya korisna dlya masshtabuvannya chitannya ale ne zapisu chi nadlishkovosti danih 6 Pochinayuchi z versiyi 3 0 sho vijshla navesni 2015 7 z bazoyu integrovanij Redis Cluster dlya stvorennya rozpodilenih shovish 8 Redis Cluster dozvolyaye rozgornuti konfiguraciyu v yakij dani avtomatichno rozpodilyayutsya mizh dekilkoma vuzlami Redis Mozhlive stvorennya vidmovostijkih konfiguracij pri yakih dani dublyuyutsya na riznih vuzlah i vihid odnogo vuzla z ladu ne prizvodit do zupinki Produktivnist red Koli v dovgovichnosti danih nemaye potrebi rozmishennya danih v pam yati dopomagaye Redis pokazuvati nabagato krashi rezultati nizh SUBD yaki zapisuyut kozhnu zminu na disk persh nizh vvazhayut tranzakciyu zavershenoyu 9 Mizh operaciyami chitannya ta zapisu nemaye pomitnoyi riznici v shvidkosti Div takozh red NoSQL Mnesia Memcached MemcacheDB Membase CassandraPrimitki red Jeremy Zawodny Redis Lightweight key value Store That Goes the Extra Mile Arhivovano 28 chervnya 2010 u Wayback Machine Linux Magazine August 31 2009 Isabel Drost and Jan Lehnard 29 October 2009 Happenings NoSQL Conference Berlin Arhivovano 22 lipnya 2011 u Wayback Machine The H Slides Arhivovano 19 lipnya 2011 u Wayback Machine for the Redis presentation Summary Arhivovano 7 lipnya 2011 u Wayback Machine Billy Newport IBM Evolving the Key Value Programming Model to a Higher Level Arhivovano 10 lyutogo 2011 u Wayback Machine Qcon Conference 2009 San Francisco VMware the new Redis home Arhiv originalu za 22 bereznya 2010 Procitovano 3 listopada 2011 VMWare The Console VMware hires key developer for Redis Arhiv originalu za 22 bereznya 2010 Procitovano 3 listopada 2011 Reliz BD Redis 2 6 Arhivovano 25 zhovtnya 2012 u Wayback Machine opennet ru 24 10 2012 Redis language bindings Arhiv originalu za 8 lyutogo 2014 Procitovano 3 listopada 2011 Dokumentaciya Redis Virtual Memory Arhivovano 24 grudnya 2010 u Wayback Machine redis io Arhivovana kopiya Arhiv originalu za 29 travnya 2013 Procitovano 3 listopada 2011 Redis 3 0 0 is out Arhiv originalu za 22 sichnya 2011 Procitovano 2 kvitnya 2015 Vypusk BD Redis 3 0 Arhiv originalu za 2 kvitnya 2015 Procitovano 2 kvitnya 2015 FAQ Arhiv originalu za 16 lipnya 2013 Procitovano 3 listopada 2011 Posilannya red Oficijnij sajt proyektu Arhivovano 2 listopada 2011 u Wayback Machine Audio Interview with Salvatore Sanfillipo on The Changelog podcast Extensive Redis tutorial with real use cases by Simon WIllison PHP programming examples for Redis Arhivovano 13 listopada 2011 u Wayback Machine Predis vs PHP5 Redis Extension Porivnyalnij test Otrimano z https uk wikipedia org w index php title Redis amp oldid 36825505