- Таобао
- Книги / Журналы/ Газеты
- Компьютеры и сети
- Данные склад
- 582737398383
Официальный подлинный в основных принципах приключений и практике применения практики применения Циан Вэньвинг Цянь Чживен Редис
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
- Информация о товаре
- Фотографии
|
Всеобъемлющий контент и яркие объяснения, помогая читателям освоить быстрее и глубжеRedisНавыки;
Выбор редактора
RedisЭто наиболее широко используемое промежуточное программное обеспечение в системе хранения интернет -архитектуры. Интервьюеры обязаны не только мастера RedisБазовое использование, также понимайте RedisДетали внутренней реализации.Автор этой книги - старые деньги RedisЯ накопил богатый практический опыт, который может помочь разработчикам больше и глубже обратно RedisНавыки также могут легче помочь читателям с помощью технических интервью, чтобы войти в их любимые компании.
Первый1СтатьиОсновные и прикладные статьи / 1
1.1Лучше дать людям рыбу, чем дать людям рыбалку / 1
1.1.1Зависит от RedisИнтервью / 1
1.1.2Ассортимент контента этой книги / 2
1.1.3 RedisЧто я могу сделать / 3
1.1.4краткое содержание / 3
1.1.5Расширенное чтение / 4
1.2Wanzhang High -Rise здания——RedisОсновная структура данных / 4
1.2.1 Redisмонтаж / 5
1.2.2 5Основная структура данных / 6
1.2.3Общие правила для структуры данных контейнера / 17
1.2.4Срок годности / 17
1.2.5думать&Операция / 17
1.3Qianfan—— / 18
1.3.1Доступно в распределенных замках / 18
1.3.2Тайм -аут / 20
1.3.3Повторяемость / 21
1.3.4думать&Операция / 24
1.4Маленький термид—— / 24
1.4.1Асинхронная очередь новостей / 24
1.4.2Что делать, если очередь пуст / 26
1.4.3Препятствие / 26
1.4.4Бесплатное соединение и автоматический перерыв / 26
1.4.5Заблокировать конфликтное лечение / 27
1.4.6Реализация очереди задержки / 27
1.4.7продвинутая оптимизация / 30
1.4.8думать&Операция / 31
1.5节 缩 缩—— / 31
1.5.1Основное использование / 31
1.5.2Статистика и поиск / 34
1.5.3Магическая инструкция bitfield / 35
1.5.4думать&Операция / 38
1.6Четыре или два фунта——HyperLogLog / 38
1.6.1инструкции / 39
1.6.2 pfaddсередина pfЧто значит / 41
1.6.3 pfmergeПодходящий случай / 42
1.6.4Меры предосторожности / 42
1.6.5 HyperLogLogПринцип реализации / 42
1.6.6 pfПочему занятие памяти 12KB / 49
1.6.7думать&Операция / 50
1.7Ламинирован—— / 50
1.7.1Что такое фильтр цветов / 51
1.7.2 RedisБуронный фильтр / 51
1.7.3Основное использование широкого фильтра / 52
1.7.4Меры предосторожности / 59
1.7.5Принципы фильтра бурового фильтра / 60
1.7.6Оценка космического занятия / 61
1.7.7Когда фактический элемент превышает, как изменится скорость недопонимания / 62
1.7.8Не полезен Redis 4.0что делать / 63
1.7.9Другие приложения фильтра Bloom / 63
1.8Сломать хвост—— / 64
1.8.1как использовать RedisДля достижения простой текущей стратегии ограничения / 64
1.8.2решение / 65
1.8.3краткое содержание / 67
1.9Происхождение—— / 68
1.9.1 Redis-Cell / 71
1.9.2думать&Операция / 72
1.9.3Расширенное чтение:Redis-Cellоб авторе / 72
1.10Возле водонапорной башни——GeoHash / 73
1.10.1Используйте базу данных для расчета людей поблизости / 73
1.10.2 GeoHashалгоритм / 74
1.10.3 GeoОсновное использование инструкций / 75
1.10.4Меры предосторожности / 78
1.11Морская рыбацкая игла——scan / 79
1.11.1 scanОсновное использование / 80
1.11.2Структура словаря / 82
1.11.3 scanПорядок прохождения / 82
1.11.4Расширение словаря / 83
1.11.5Сравните порядок прохождения до и после контрастного расширения, снижение способности / 84
1.11.6Прогрессивный rehash / 85
1.11.7более scanинструкция / 85
1.11.8большой keyсканирование / 85
Первый2СтатьиПринцип / 87
2.1проникающий—— IOМодель / 87
2.1.1НЕ -ОБЛУКЦИЯ IO / 87
2.1.2Инцидент(Многоэтажное повторное использование) / 88
2.1.3Очередь инструкций / 90
2.1.4Очередь ответов / 90
2.1.5Задача времени / 90
2.1.6Расширенное чтение / 90
2.2Поднимать—— / 90
2.2.1 RESP / 91
2.2.2Клиент&Рарр;/ 92
2.2.3сервер&Рарр; / 92
2.2.4краткое содержание / 95
2.2.5Расширенное чтение / 95
2.3Предстоящий—— / 95
2.3.1Принцип снимка / 96
2.3.2 fork(Multi -Process) / 96
2.3.3 AOFпринцип / 97
2.3.4 AOFПереписать / 98
2.3.5 fsync / 98
2.3.6Эксплуатация и обслуживание / 98
2.3.7 Redis 4.0Гибридный / 99
2.3.8думать&Операция / 100
2.4Яростный—— трубопровод / 100
2.4.1 RedisВзаимодействие новостей / 100
2.4.2Тест на давление трубопровода / 101
2.4.3В глубине понимания природы трубопровода / 102
2.4.4краткое содержание / 104
2.5Тонгчжоу—— транзакция / 104
2.5.1 RedisОсновное использование транзакций / 104
2.5.2Атомность / 105
2.5.3 discard(выбросить) / 106
2.5.4оптимизация / 106
2.5.5 watch / 107
2.5.6Меры предосторожности / 108
2.5.7думать&Операция / 110
2.6Маленький——PubSub / 110
2.6.1Много -барад / 110
2.6.2 PubSub / 111
2.6.3Подписка на режим / 113
2.6.4Структура сообщения / 114
2.6.5 PubSubНедостатки / 115
2.6.6Пополнить / 115
2.7Открытый источник—— / 115
2.7.1 32bit VS 64bit / 116
2.7.2Небольшие объекты сжатые хранения (ziplistПолем / 116
2.7.3Механизм утилизации памяти / 120
2.7.4Алгоритм распределения памяти / 120
Первый3СтатьиКластер / 122
3.1Подготовить—&Mdash; / 122
3.1.1 CAPпринцип / 122
3.1.2В конечном итоге последовательно / 123
3.1.3Господь, синхронизация рабов и синхронизация рабов / 123
3.1.4Покрементная синхронизация / 124
3.1.5Синхронизация защелки / 124
3.1.6Увеличение от узлов / 125
3.1.7Копия / 125
3.1.8 waitинструкция / 125
3.1.9краткое содержание / 126
3.2Ли Дайзао——Sentinel / 126
3.2.1Потеря сообщений / 128
3.2.2 SentinelОсновное использование / 128
3.2.3думать&Операция / 129
3.3Разделяй и властвуй——Codis / 130
3.3.1 CodisКлиплина / 131
3.3.2другой CodisКак синхронизировать взаимосвязь канавки между экземплярами / 132
3.3.3Расширять / 132
3.3.4Автоматическое равновесие / 133
3.3.5 CodisРасходы / 133
3.3.6 CodisПреимущества / 134
3.3.7 mgetПроцесс эксплуатации инструкций / 134
3.3.8Архитектура / 135
3.3.9 CodisСмущающий / 135
3.3.10 CodisУправление фоном / 136
3.3.11думать&Операция / 136
3.4Чжунжжи Ченгчэн——Cluster / 137
3.4.1Алгоритм позиционирования слота / 138
3.4.2Прыгать / 138
3.4.3мигрировать / 138
3.4.4Отказоустойчивость / 140
3.4.5Сетевая джиттер / 140
3.4.6Может оффлайн (PFAIL) ОК ОК ОФТИН (FailПолем / 141
3.4.7 ClusterОсновное использование / 141
3.4.8Восприятие миграции GLOT / 142
3.4.9Восприятие изменения кластера / 143
3.4.10думать&Операция / 143
Первый4СтатьиРасширять / 144
4.1Слушайте уши——Stream / 144
4.1.1информация ID / 145
4.1.2Содержание / 145
4.1.3Добавление, удаление и изменения / 145
4.1.4Независимое потребление / 147
4.1.5Создать группу потребителей / 148
4.1.6Потребление / 150
4.1.7 StreamЧто делать, если есть слишком много новостей / 152
4.1.8Если сообщение забыто ackЧто случится / 153
4.1.9 PELКак избежать потери новостей / 153
4.1.10 StreamВысокий доступен / 153
4.1.11Профила Partition / 154
4.1.12краткое содержание / 154
4.2всеведущий——Infoинструкция / 154
4.2.1 RedisСколько инструкций выполнено в секунду / 155
4.2.2 RedisСколько клиентов подключено / 156
4.2.3 RedisСколько занятости памяти / 156
4.2.4Скопируйте буфер с отставанием, насколько велик / 157
4.2.5думать&Операция / 158
4.3Компенсировать утечку—— / 158
4.3.1 Redlockалгоритм / 158
4.3.2 Redlockсцены, которые будут использоваться / 159
4.3.3Расширенное чтение:redlock-pyавтор / 160
4.4Дизентерия—— / 160
4.4.1Истекший keyсобирать / 160
4.4.2Стратегия сканирования времени / 160
4.4.3Из стратегии истечения срока годности узла / 161
4.5Выжил наиболее приспособленным——LRU / 162
4.5.1 LRUалгоритм / 163
4.5.2приблизительно LRUалгоритм / 164
4.5.3думать&Операция / 165
4.6Медленные волны—— / 165
4.6.1 RedisЗачем использовать лень, чтобы удалить / 165
4.6.2 flush / 166
4.6.3Асинхронная очередь / 166
4.6.4 AOF SyncОчень медленно / 166
4.6.5Больше асинхронных точек удаления / 166
4.7Миао Ши Синсин—— Jedis / 167
4.7.1Повторно / 171
4.7.2думать&Операция / 172
4.8Опасный—— защита Redis / 172
4.8.1Инструкция / 172
4.8.2Безопасность порта / 173
4.8.3 LuaБезопасность сценария / 174
4.8.4 SSLдействующий / 174
4.8.5краткое содержание / 174
4.9На стене уши——RedisОбщение безопасности / 175
4.9.1 spipedпринцип / 176
4.9.2 spipedИспользуйте запись / 176
4.9.3думать&Операция / 179
Первый5СтатьиИсходный код / 180
5.1Рассеянный анализ—— Изучение“ строка” / 180
5.1.1 embstr VS raw / 181
5.1.2Стратегия расширения / 184
5.1.3думать&Операция / 184
5.2Шаг за шагом—— Изучение“ Словарь” / 184
5.2.1 dictВнутренняя структура / 184
5.2.2Прогрессивный rehash / 186
5.2.3Процесс поиска / 187
5.2.4 hashфункция / 188
5.2.5 hashатака / 188
5.2.6Условие расширения / 188
5.2.7Уменьшение условий / 189
5.2.8 setСостав / 189
5.2.9думать&Операция / 189
5.3Ручка—— Изучение“” / 190
5.3.1Увеличить элемент / 192
5.3.2Обновление уровня / 192
5.3.3 intsetНебольшой целый ряд / 194
5.3.4думать&Операция / 195
5.4Галоп—— Изучение“” / 195
5.4.1Каждый ziplistСколько элемента / 197
5.4.2Глубина сжатия / 198
5.5Lingbo Micro—— Изучение“” / 198
5.5.1Базовая структура / 199
5.5.2Процесс поиска / 199
5.5.3Случайный слой / 200
5.5.4Процесс вставки / 201
5.5.5Удалить процесс / 202
5.5.6Процесс обновления / 203
5.5.7если scoreЗначение одинаково / 203
5.5.8Как рассчитывается ранжирование элемента / 203
5.5.9думать&Операция / 204
5.5.10Посторонний / 204
5.6Ветхо—— Изучение“” / 205
5.6.1Обновление уровня / 207
5.6.2заменять ziplistЭто займет время / 207
5.6.3думать&Операция / 207
5.7Jinzhi Yuye—— Изучение“” / 207
5.7.1приложение / 208
5.7.2состав / 210
5.7.3думать&Операция / 213
5.8Превосходство——LFU VS LRU / 213
5.8.1 RedisТепловой энтузиазм / 213
5.8.2 LRUмодель / 213
5.8.3 LFUмодель / 214
5.8.4Почему RedisЧтобы кэшировать систему временной метки / 217
5.8.5 RedisПочему ты получаешь lruclockИспользуйте атомные операции / 217
5.8.6Как открыть LFUмодель / 218
5.8.7думать&Операция / 218
5.9Такие как тонкий лед—— / 218
5.9.1Первоначальная реализация удаления лени не была асинхронной нитью / 219
5.9.2Асинхронный план нити на самом деле довольно сложный / 219
5.9.3Реализация асинхронного удаления / 221
5.9.4Безопасность очереди / 224
5.9.5думать&Операция / 225
5.10Промахиваться—— / 225
5.10.1Изменить во время прохождения / 226
5.10.2Повторные проблемы с обходом / 227
5.10.3Структура итератора / 227
5.10.4Процесс итерации / 229
5.10.5Выбор итераторов / 231
5.10.6думать&Операция / 232
RedisЭто наиболее широко используемое промежуточное программное обеспечение в системе хранения интернет -архитектуры. Интервьюеры обязаны не только мастера RedisБазовое использование, также понимайте RedisДетали внутренней реализации."" "" "RedisВ -depth Adventure: основные принципы и практика применения ». Старые деньги автора используют RedisЯ накопил богатый практический опыт, надеясь помочь разработчикам больше и глубже обратить внимание на то, чтобы получить большее значение, чтобы получить RedisНавык.
"" "" "RedisВ -depth Adventure: основные принципы и практика применения »разделены на основные и прикладные статьи, принципы, кластеры, статьи расширения, главы исходного кодекса 5Большой контент.Самый ценный контент для читателей может быть непосредственно применен к фактической работе для читателей; Обучение;
"" "" "RedisВ -depth Adventure: основные принципы и практика применения «подходят для следующих людей: да: да RedisОсновное, стремление к глубине RedisТехнические принципы среднего и старшего застройщика; RedisИнженеры по эксплуатации и техническому обслуживанию среднего уровня в средней части работы и технического обслуживания; RedisПромежуточный технический исследователь в технологии среднего и старшего фронта.
Цянь Вэньви (старый Цянь)
Ветераны, которые боролись в течение десяти лет в области технологии с высоким уровнем высокого уровня, в настоящее время являются техническим экспертом в области обслуживания.
Квалифицированное использование JavaА такжеPythonА такжеGolangВ ожидании разнообразных компьютерных языков являются энтузиасты проекта с открытым исходным кодом.
Разработать слишком много людей в Интернете RPGИгры, создали большие сайты, написали системы push и MySQLпромежуточное программное обеспечение.
Оперативный общественный счет“&Rdquo; (codeholeК.