-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

Redis¶}µo»P¹Bºû

( ²Åé ¦r)
§@ªÌ¡G¥I½U ±i¯q­xÃþ§O¡G1. -> ¸ê®Æ®w -> Redis
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀRedis¶}µo»P¹Bºû 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

¥»®Ñ¥D­nÁ¿¸Ñ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¥D­n¤º®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