Redis¶}µo»P¹Bºû ( ²Åé ¦r) |
§@ªÌ¡G¥I½U ±i¯qx | Ãþ§O¡G1. -> ¸ê®Æ®w -> Redis |
ĶªÌ¡G |
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 48982 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j NT°â»ù¡G 445 ¤¸ |
¥Xª©¤é¡G2/28/2017 |
¶¼Æ¡G442 |
¥úºÐ¼Æ¡G0 |
|
¯¸ªø±ÀÂË¡G |
¦L¨ê¡G¶Â¥Õ¦L¨ê | »y¨t¡G ( ²Åé ª© ) |
|
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R (½Ð¥ýµn¤J·|û) |
ISBN¡G9787111557975 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G |
¤º®e²¤¶¡G¥»®Ñ¥DnÁ¿¸ÑRedis°ò¥»¥\¯à¤Î¨äÀ³¥Î¡A¥H¤Î½u¤W¶}µo»P¹BºûºÊ±±¤¤ªº¹ê»Ú¨Ï¥Î®×¨Ò¡A¥]§t¤j³W¼Ò¶°¸s¶}µo»PºÞ²zªº³õ´º¡BÀ³¥Î®×¨Ò»P¶}µo§Þ¥©¡A¦}Á`µ²¤F¹ê»Ú¶}µo¤¤¹J¨ìªº¡§§|¡¨¡C¥»®Ñ¤£n¨DŪªÌ¦³¥ô¦óRedis¨Ï¥Î¸gÅç,¹ï¤Jªù»P¶i¶¥DevOpsªº¶}µoªÌ´£¨Ñ¦³»ùȪºÀ°§U¡C¥Dn¤º®e¥]¬A¡GRedisªº¦w¸Ë°t¸m¡BAPI¡B«È¤áºÝ¡B«ù¤[¤Æ¡B´_¨î¡B°ª¥i¥Î¡B¶°¸s¡B½w¦s³]pµ¥°ò¥»¥\¯à¡ARedis°ª¥i¥Î¶°¸s¸Ñ¨M¤è®×¡ARedis³]p©M¨Ï¥Îªº°ÝÃD¡A¶}µo¹Bºû¤¤ªº³´¨À¡ACacheCloud¨p¦³¤ªªº¶}µo®×¨Òµ¥¡C |
¥Ø¿ý¡G§Ç¡@¨¥ «e¡@¨¥ P¡@Á ²Ä1³¹¡@ªìÃÑRedis 1 1.1¡@²±ÃÙRedis 1 1.2¡@Redis¯S©Ê 2 1.3¡@Redis¨Ï¥Î³õ´º 5 1.3.1¡@Redis¥i¥H°µ¤°¤\ 5 1.3.2¡@Redis¤£¥i¥H°µ¤°¤\ 5 1.4¡@¥Î¦nRedisªº«Øij 6 1.5¡@¥¿½T¦w¸Ë¦}±Ò°ÊRedis 6 1.5.1¡@¦w¸ËRedis 7 1.5.2¡@°t¸m¡B±Ò°Ê¡B¾Þ§@¡BÃö³¬Redis 8 1.6¡@Redis«¤jª©¥» 11 1.7¡@¥»³¹«ÂI¦^ÅU 14 ²Ä2³¹¡@APIªº²z¸Ñ©M¨Ï¥Î 15 2.1¡@¹w³Æ 15 2.1.1¡@¥þ§½©R¥O 15 2.1.2¡@¼Æ¾Úµ²ºc©M¤º³¡½s½X 18 2.1.3¡@³æ½uµ{¬[ºc 19 2.2¡@¦r²Å¦ê 21 2.2.1¡@©R¥O 22 2.2.2¡@¤º³¡½s½X 27 2.2.3¡@¨å«¬¨Ï¥Î³õ´º 28 2.3¡@«¢§Æ 31 2.3.1¡@©R¥O 32 2.3.2¡@¤º³¡½s½X 35 2.3.3¡@¨Ï¥Î³õ´º 36 2.4¡@¦Cªí 38 2.4.1¡@©R¥O 38 2.4.2¡@¤º³¡½s½X 43 2.4.3¡@¨Ï¥Î³õ´º 44 2.5¡@¶°¦X 46 2.5.1¡@©R¥O 46 2.5.2¡@¤º³¡½s½X 50 2.5.3¡@¨Ï¥Î³õ´º 51 2.6¡@¦³§Ç¶°¦X 52 2.6.1¡@©R¥O 53 2.6.2¡@¤º³¡½s½X 59 2.6.3¡@¨Ï¥Î³õ´º 59 2.7¡@ÁäºÞ²z 60 2.7.1¡@³æÓÁäºÞ²z 60 2.7.2¡@¹M¾úÁä 67 2.7.3¡@¼Æ¾Ú®wºÞ²z 70 2.8¡@¥»³¹«ÂI¦^ÅU 73 ²Ä3³¹¡@¤p¥\¯à¤j¥Î³B 74 3.1¡@ºC¬d¸ß¤ÀªR 74 3.1.1¡@ºC¬d¸ßªº¨âÓ°t¸m°Ñ¼Æ 75 3.1.2¡@³Ì¨Î¹ê½î 77 3.2¡@Redis Shell 78 3.2.1¡@redis-cli¸Ô¸Ñ 78 3.2.2¡@redis-server¸Ô¸Ñ 82 3.2.3¡@redis-benchmark¸Ô¸Ñ 83 3.3¡@Pipeline 84 3.3.1¡@Pipeline·§©À 84 3.3.2¡@©Ê¯à´ú¸Õ 85 3.3.3¡@ì¥Í§å¶q©R¥O»PPipeline¹ï¤ñ 86 3.3.4¡@³Ì¨Î¹ê½î 87 3.4¡@¨Æ°È»PLua 87 3.4.1¡@¨Æ°È 87 3.4.2¡@Lua¥Îªk²z 90 3.4.3¡@Redis»PLua 92 3.4.4¡@®×¨Ò 94 3.4.5¡@Redis¦p¦óºÞ²zLua¸}¥» 96 3.5¡@Bitmaps 98 3.5.1¡@¼Æ¾Úµ²ºc¼Ò«¬ 98 3.5.2¡@©R¥O 98 3.5.3¡@Bitmaps¤ÀªR 101 3.6¡@HyperLogLog 102 3.7¡@µo¥¬q¾\ 105 3.7.1¡@©R¥O 106 3.7.2¡@¨Ï¥Î³õ´º 108 3.8¡@GEO 109 3.9¡@¥»³¹«ÂI¦^ÅU 112 ²Ä4³¹¡@«È¤áºÝ 113 4.1¡@«È¤áºÝ³q«H¨óij 113 4.2¡@Java«È¤áºÝJedis 117 4.2.1¡@Àò¨úJedis 117 4.2.2¡@Jedisªº°ò¥»¨Ï¥Î¤èªk 118 4.2.3¡@Jedis³s±µ¦Àªº¨Ï¥Î¤èªk 122 4.2.4¡@Redis¤¤Pipelineªº¨Ï¥Î¤èªk 125 4.2.5¡@JedisªºLua¸}¥» 126 4.3¡@Python«È¤áºÝredis-py 128 4.3.1¡@Àò¨úredis-py 128 4.3.2¡@redis-pyªº°ò¥»¨Ï¥Î¤èªk 128 4.3.3¡@redis-py¤¤Pipelineªº¨Ï¥Î¤èªk 130 4.3.4¡@redis-py¤¤ªºLua¸}¥»¨Ï¥Î¤èªk 130 4.4¡@«È¤áºÝºÞ²z 131 4.4.1¡@«È¤áºÝAPI 132 4.4.2¡@«È¤áºÝ¬ÛÃö°t¸m 145 4.4.3¡@«È¤áºÝ²Îp¤ù¬q 145 4.5¡@«È¤áºÝ±`¨£²§±` 146 4.6¡@«È¤áºÝ®×¨Ò¤ÀªR 149 4.6.1¡@Redis¤º¦s°~¼W 149 4.6.2¡@«È¤áºÝ©P´Á©Êªº¶W®É 151 4.7¡@¥»³¹«ÂI¦^ÅU 153 ²Ä5³¹¡@«ù¤[¤Æ 154 5.1¡@RDB 154 5.1.1¡@IJµo¾÷¨î 154 5.1.2¡@¬yµ{»¡©ú 155 5.1.3¡@RDB¤å¥óªº³B²z 156 5.1.4¡@RDBªºÀu¯ÊÂI 156 5.2¡@AOF 157 5.2.1¡@¨Ï¥ÎAOF 157 5.2.2¡@©R¥O¼g¤J 157 5.2.3¡@¤å¥ó¦P¨B 158 5.2.4¡@«¼g¾÷¨î 159 5.2.5¡@«±Ò¥[¸ü 161 5.2.6¡@¤å¥ó®ÕÅç 162 5.3¡@°ÝÃD©w¦ì»PÀu¤Æ 162 5.3.1¡@fork¾Þ§@ 162 5.3.2¡@¤l¶iµ{¶}¾PºÊ±±©MÀu¤Æ 163 5.3.3¡@AOF°l¥[ªý¶ë 165 5.4¡@¦h¹ê¨Ò³¡¸p 166 5.5¡@¥»³¹«ÂI¦^ÅU 167 ²Ä6³¹¡@´_¨î 168 6.1¡@°t¸m 168 6.1.1¡@«Ø¥ß´_¨î 168 6.1.2¡@Â_¶}´_¨î 170 6.1.3¡@¦w¥þ©Ê 170 6.1.4¡@¥uŪ 170 6.1.5¡@¶Ç¿é©µ¿ð 171 6.2¡@©Ý¼³ 171 6.3¡@ì²z 172 6.3.1¡@´_¨î¹Lµ{ 172 6.3.2¡@¼Æ¾Ú¦P¨B 175 6.3.3¡@¥þ¶q´_¨î 178 6.3.4¡@³¡¤À´_¨î 181 6.3.5¡@¤ß¸õ 183 6.3.6¡@²§¨B´_¨î 184 6.4¡@¶}µo»P¹Bºû¤¤ªº°ÝÃD 184 6.4.1¡@Ū¼g¤ÀÂ÷ 184 6.4.2¡@¥D±q°t¸m¤£¤@P 186 6.4.3¡@³WÁ×¥þ¶q´_¨î 186 6.4.4¡@³WÁ×´_¨î·¼É 187 6.5¡@¥»³¹«ÂI¦^ÅU 188 ²Ä7³¹¡@Redisªº¾µ¹Ú¡Gªý¶ë 189 7.1¡@µo²{ªý¶ë 189 7.2¡@¤º¦bì¦] 191 7.2.1¡@API©Î¼Æ¾Úµ²ºc¨Ï¥Î¤£¦X²z 191 7.2.2¡@CPU¹¡©M 193 7.2.3¡@«ù¤[¤Æªý¶ë 194 7.3¡@¥~¦bì¦] 195 7.3.1¡@CPUÄvª§ 195 7.3.2¡@¤º¦s¥æ´« 195 7.3.3¡@ºôµ¸°ÝÃD 196 7.4¡@¥»³¹«ÂI¦^ÅU 199 ²Ä8³¹¡@²z¸Ñ¤º¦s 200 8.1¡@¤º¦s®ø¯Ó 200 8.1.1¡@¤º¦s¨Ï¥Î²Îp 200 8.1.2¡@¤º¦s®ø¯Ó¹º¤À 201 8.1.3¡@¤l¶iµ{¤º¦s®ø¯Ó 203 8.2¡@¤º¦sºÞ²z 204 8.2.1¡@³]¸m¤º¦s¤W 204 8.2.2¡@°ÊºA½Õ¾ã¤º¦s¤W 204 8.2.3¡@¤º¦s¦^¦¬µ¦²¤ 205 8.3¡@¤º¦sÀu¤Æ 209 8.3.1¡@redisObject¹ï¶H 209 8.3.2¡@ÁY´îÁäȹï¶H 210 8.3.3¡@¦@¨É¹ï¶H¦À 211 8.3.4¡@¦r²Å¦êÀu¤Æ 213 8.3.5¡@½s½XÀu¤Æ 216 8.3.6¡@±±¨îÁ䪺¼Æ¶q 223 8.4¡@¥»³¹«ÂI¦^ÅU 225 ²Ä9³¹¡@ï§L 226 9.1¡@°ò¥»·§©À 226 9.1.1¡@¥D±q´_¨îªº°ÝÃD 227 9.1.2¡@°ª¥i¥Î 227 9.1.3¡@Redis Sentinelªº°ª¥i¥Î©Ê 229 9.2¡@¦w¸Ë©M³¡¸p 232 9.2.1¡@³¡¸p©Ý¼³µ²ºc 232 9.2.2¡@³¡¸pRedis¼Æ¾Ú¸`ÂI 233 9.2.3¡@³¡¸pSentinel¸`ÂI 234 9.2.4¡@°t¸mÀu¤Æ 236 9.2.5¡@³¡¸p§Þ¥© 243 9.3¡@API 244 9.4¡@«È¤áºÝ³s±µ 249 9.4.1¡@Redis Sentinelªº«È¤áºÝ 249 9.4.2¡@Redis Sentinel«È¤áºÝ°ò¥»¹ê²{ì²z 249 9.4.3¡@Java¾Þ§@Redis Sentinel 251 9.5¡@¹ê²{ì²z 254 9.5.1¡@¤TÓ©w®ÉºÊ±±¥ô°È 254 9.5.2¡@¥DÆ[¤U½u©M«ÈÆ[¤U½u 256 9.5.3¡@»â¾ÉªÌSentinel¸`ÂI¿ïÁ| 258 9.5.4¡@¬G»ÙÂಾ 261 9.6¡@¶}µo»P¹Bºû¤¤ªº°ÝÃD 262 9.6.1¡@¬G»ÙÂಾ¤é§Ó¤ÀªR 262 9.6.2¡@¸`ÂI¹Bºû 268 9.6.3¡@°ª¥i¥ÎŪ¼g¤ÀÂ÷ 271 9.7¡@¥»³¹«ÂI¦^ÅU 272 ²Ä10³¹¡@¶°¸s 274 10.1¡@¼Æ¾Ú¤À¥¬ 274 10.1.1¡@¼Æ¾Ú¤À¥¬²z½× 274 10.1.2¡@Redis¼Æ¾Ú¤À°Ï 277 10.1.3¡@¶°¸s¥\¯à¨î 278 10.2¡@·f«Ø¶°¸s 278 10.2.1¡@·Ç³Æ¸`ÂI 278 10.2.2¡@¸`ÂI´¤¤â 280 10.2.3¡@¤À°t¼Ñ 282 10.2.4¡@¥Îredis-trib.rb·f«Ø¶°¸s 284 10.3¡@¸`ÂI³q«H 287 10.3.1¡@³q«H¬yµ{ 287 10.3.2¡@Gossip®ø®§ 287 10.3.3¡@¸`ÂI¿ï¾Ü 290 10.4¡@¶°¸s¦ùÁY 291 10.4.1¡@¦ùÁYì²z 291 10.4.2¡@ÂX®e¶°¸s 293 10.4.3¡@¦¬ÁY¶°¸s 301 10.5¡@½Ð¨D¸ô¥Ñ 305 10.5.1¡@½Ð¨D«©w¦V 305 10.5.2¡@Smart«È¤áºÝ 309 10.5.3¡@ASK«©w¦V 318 10.6¡@¬G»ÙÂಾ 323 10.6.1¡@¬G»Ùµo²{ 323 10.6.2¡@¬G»Ù«ì´_ 329 10.6.3¡@¬G»ÙÂಾ®É¶¡ 334 10.6.4¡@¬G»ÙÂಾºt½m 334 10.7¡@¶°¸s¹Bºû 336 10.7.1¡@¶°¸s§¹¾ã©Ê 336 10.7.2¡@±a¼e®ø¯Ó 337 10.7.3¡@Pub/Sub¼s¼½°ÝÃD 337 10.7.4¡@¶°¸s¶É±× 338 10.7.5¡@¶°¸sŪ¼g¤ÀÂ÷ 339 10.7.6¡@¤â°Ê¬G»ÙÂಾ 341 10.7.7¡@¼Æ¾Ú¾E²¾ 344 10.8¡@¥»³¹«ÂI¦^ÅU 344 ²Ä11³¹¡@½w¦s³]p 346 11.1¡@½w¦sªº¦¬¯q©M¦¨¥» 346 11.2¡@½w¦s§ó·sµ¦²¤ 347 11.3¡@½w¦s²É«×±±¨î 349 11.4¡@¬ï³zÀu¤Æ 350 11.5¡@µL©³¬}Àu¤Æ 352 11.6¡@³·±YÀu¤Æ 359 11.7¡@¼öÂIkey««ØÀu¤Æ 360 11.8¡@¥»³¹«ÂI¦^ÅU 364 ²Ä12³¹¡@¶}µo¹Bºûªº¡§³´¨À¡¨ 365 12.1¡@Linux°t¸mÀu¤Æ 365 12.1.1¡@¤º¦s¤À°t±±¨î 365 12.1.2¡@swappiness 367 12.1.3¡@THP 369 12.1.4¡@OOM killer 370 12.1.5¡@¨Ï¥ÎNTP 371 12.1.6¡@ulimit 371 12.1.7¡@TCP backlog 372 12.2¡@flushall/flushdb»~¾Þ§@ 372 12.2.1¡@½w¦s»P¦sÀx 373 12.2.2¡@ɧUAOF¾÷¨î«ì´_ 373 12.2.3¡@RDB¦³¤°¤\ÅÜ¤Æ 374 12.2.4¡@±q¸`ÂI¦³¤°¤\ÅÜ¤Æ 374 12.2.5¡@§Ö³t«ì´_¼Æ¾Ú 374 12.3¡@¦w¥þªºRedis 375 12.3.1¡@Redis±K½X¾÷¨î 377 12.3.2¡@°°¸Ë¦MÀI©R¥O 378 12.3.3¡@¨¾¤õùÙ 380 12.3.4¡@bind 380 12.3.5¡@©w´Á³Æ¥÷¼Æ¾Ú 381 12.3.6¡@¤£¨Ï¥ÎÀq»{ºÝ¤f 381 12.3.7¡@¨Ï¥Î«Droot¥Î¤á±Ò°Ê 381 12.4¡@³B²zbigkey 382 12.4.1¡@bigkeyªº¦M®` 382 12.4.2¡@¦p¦óµo²{ 382 12.4.3¡@¦p¦ó§R°£ 383 12.4.4¡@³Ì¨Î¹ê½î«ä¸ô 386 12.5¡@´M§ä¼öÂIkey 386 12.6¡@¥»³¹«ÂI¦^ÅU 391 ²Ä13³¹¡@RedisºÊ±±¹Bºû¤ª¥»OCacheCloud 392 13.1¡@CacheCloud¬O¤°¤\ 392 13.1.1¡@²{¦³°ÝÃD 393 13.1.2¡@CacheCloud°ò¥»¥\¯à 393 13.2¡@§Ö³t³¡¸p 395 13.2.1¡@CacheCloudÀô¹Ò»Ý¨D 395 13.2.2¡@CacheCloud§Ö³t¶}©l 395 13.3¡@¾÷¾¹³¡¸p 397 13.3.1¡@³¡¸p¸}¥» 398 13.3.2¡@²K¥[¾÷¾¹ 399 13.4¡@±µ¤JÀ³¥Î 400 13.4.1¡@Á`Åé¬yµ{ 401 13.4.2¡@½ã¤á¥Ó½Ð©M¼f§å 401 13.4.3¡@À³¥Î¥Ó½Ð©M¼f§å 402 13.4.4¡@«È¤áºÝ±µ¤J 405 13.5¡@¥Î¤á¥\¯à 407 13.5.1¡@À³¥Î²Îp«H®§ 408 13.5.2¡@¹ê¨Ò¦Cªí 409 13.5.3¡@À³¥Î¸Ô±¡ 409 13.5.4¡@©R¥O¦±½u 409 13.5.5¡@CacheCloud Redis Shell±±¨î»O 410 13.5.6¡@ºC¬d¸ß 410 13.5.7¡@À³¥Î©Ý¼³ 411 13.6¡@¹Bºû¥\¯à 413 13.6.1¡@À³¥Î¹Bºû 413 13.6.2¡@±µ¤J¤w¦s¦bªºRedis¸`ÂI 415 13.6.3¡@Redis°t¸m¼ÒªO 416 13.6.4¡@¾E²¾¤u¨ã 417 13.6.5¡@ºÊ±±³øĵ 420 13.6.6¡@¨t²Î°t¸mºÞ²z 422 13.7¡@«È¤áºÝ¤W³ø 423 13.7.1¡@«È¤áºÝ¤W³ø¾ãÅé³]p 424 13.7.2¡@Jedis®Ö¤ß¥N½Xקï 424 13.7.3¡@±a¤W³ø¥\¯àªº«È¤áºÝ 426 13.7.4¡@CacheCloud«È¤áºÝ²Îp 427 13.8¡@¥»³¹«ÂI¦^ÅU 429 ²Ä14³¹¡@Redis°t¸m²Îp¦r¨å 430 14.1¡@info¨t²Îª¬ºA»¡©ú 430 14.1.1¡@©R¥O»¡©ú 430 14.1.2¡@¸Ô²Ó»¡©ú 431 14.2¡@standalone°t¸m»¡©ú©M¤ÀªR 436 14.2.1¡@Á`Åé°t¸m 436 14.2.2¡@³Ì¤j¤º¦s¤Îµ¦²¤ 437 14.2.3¡@AOF¬ÛÃö°t¸m 437 14.2.4¡@RDB¬ÛÃö°t¸m 438 14.2.5¡@ºC¬d¸ß°t¸m 438 14.2.6¡@¼Æ¾Úµ²ºcÀu¤Æ°t¸m 439 14.2.7¡@´_¨î¬ÛÃö°t¸m 439 14.2.8¡@«È¤áºÝ¬ÛÃö°t¸m 440 14.2.9¡@¦w¥þ¬ÛÃö°t¸m 440 14.3¡@Sentinel°t¸m»¡©ú©M¤ÀªR 440 14.4¡@Cluster°t¸m»¡©ú©M¤ÀªR 441 |
§Ç¡G |