[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"topic-keshirovanie":3,"topic-questions-keshirovanie":12},{"id":4,"name":5,"slug":6,"description":7,"emoji":8,"color":9,"sortOrder":10,"questionCount":11,"knownCount":10,"learningCount":10,"weakCount":10},5,"Кеширование","keshirovanie","Вопросы по теме Кеширование","⚡","orange",0,12,[13,25,36,45,54,61,71,81,90,99,106,114],{"id":14,"slug":15,"question":16,"difficulty":17,"tags":18,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},178,"chto-takoe-keshirovanie-i-zachem-ono-nuzhno","Что такое кэширование и зачем оно нужно?","junior",[19,20,21,22],"performance","latency","caching","architecture",null,false,{"id":26,"slug":27,"question":28,"difficulty":29,"tags":30,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},179,"kakie-patterny-keshirovaniya-sushchestvuyut","Какие паттерны кэширования существуют?","middle",[31,32,33,21,34,35],"read-through","write-through","patterns","cache-aside","write-behind",{"id":37,"slug":38,"question":39,"difficulty":17,"tags":40,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},180,"chto-takoe-redis-i-kogda-ego-ispolzovat","Что такое Redis и когда его использовать?",[41,42,43,21,44],"spring-boot","key-value","distributed-cache","redis",{"id":46,"slug":47,"question":48,"difficulty":29,"tags":49,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},181,"kakie-struktury-dannykh-podderzhivaet-redis","Какие структуры данных поддерживает Redis?",[50,51,52,21,53,44],"sorted-set","stream","data-structures","hash",{"id":55,"slug":56,"question":57,"difficulty":29,"tags":58,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},182,"kak-nastroit-redis-v-spring-boot","Как настроить Redis в Spring Boot?",[59,41,21,60,44],"configuration","spring-cache",{"id":62,"slug":63,"question":64,"difficulty":29,"tags":65,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},183,"kakie-strategii-invalidatsii-kesha-sushchestvuyut","Какие стратегии инвалидации кэша существуют?",[66,67,68,69,21,70],"invalidation","event-driven","etag","pub-sub","ttl",{"id":72,"slug":73,"question":74,"difficulty":75,"tags":76,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},184,"chto-takoe-mnogourovnevoe-keshirovanie-l1-l2","Что такое многоуровневое кэширование (L1 + L2)?","senior",[77,78,79,80,21,44],"l1-cache","multi-level","caffeine","l2-cache",{"id":82,"slug":83,"question":84,"difficulty":75,"tags":85,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},185,"chto-takoe-cache-stampede-i-kak-ego-predotvratit","Что такое Cache Stampede и как его предотвратить?",[86,87,88,89,21],"thundering-herd","cache-stampede","locking","refresh-ahead",{"id":91,"slug":92,"question":93,"difficulty":29,"tags":94,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},186,"kak-rabotaet-http-keshirovanie","Как работает HTTP-кэширование?",[95,96,68,97,98,21],"browser","http","cache-control","cdn",{"id":100,"slug":101,"question":102,"difficulty":29,"tags":103,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},187,"chto-takoe-caffeine-cache","Что такое Caffeine Cache?",[79,104,21,60,105],"in-memory","w-tinylfu",{"id":107,"slug":108,"question":109,"difficulty":75,"tags":110,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},188,"kak-obespechit-soglasovannost-kesha-v-raspredelyonnoy-sisteme","Как обеспечить согласованность кэша в распределённой системе?",[66,111,112,69,21,113],"distributed-systems","kafka","consistency",{"id":115,"slug":116,"question":117,"difficulty":29,"tags":118,"topicId":4,"topicSlug":6,"topicName":5,"topicEmoji":8,"status":23,"starred":24},189,"kakie-politiki-vytesneniya-eviction-sushchestvuyut","Какие политики вытеснения (eviction) существуют?",[119,120,21,121,44,105],"eviction","lfu","lru"]