{"id":7574,"date":"2023-01-23T11:09:29","date_gmt":"2023-01-23T04:09:29","guid":{"rendered":"https:\/\/cloud.z.com\/vn\/?p=7574"},"modified":"2023-01-19T11:28:12","modified_gmt":"2023-01-19T04:28:12","slug":"memcached","status":"publish","type":"post","link":"https:\/\/cloud.z.com\/vn\/news\/memcached\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t Memcached, c\u00e1ch fix bug Memcached chi ti\u1ebft"},"content":{"rendered":"<p>M\u1ed9t website lu\u00f4n \u0111\u01b0\u1ee3c ch\u1ea1y, load m\u01b0\u1ee3t m\u00e0 l\u00e0 \u0111i\u1ec1u m\u00e0 r\u1ea5t nhi\u1ec1u c\u00e1c l\u1eadp tr\u00ecnh mong mu\u1ed1n. Memcached \u0111\u01b0\u1ee3c truy\u1ec1n tai nhau trong gi\u1edbi l\u1eadp tr\u00ecnh d\u1ea1o g\u1ea7n \u0111\u00e2y, \u0111\u01b0\u1ee3c cho l\u00e0 ph\u01b0\u01a1ng ph\u00e1p h\u1eefu hi\u1ec7u. Nh\u01b0ng nhi\u1ec1u v\u1eabn c\u00f2n ch\u01b0a bi\u1ebft Memcached l\u00e0 g\u00ec? C\u00f4ng d\u1ee5ng v\u00e0 vai tr\u00f2 c\u1ee7a ch\u00fang nh\u01b0 th\u1ebf n\u00e0o. C\u00f9ng t\u00ecm hi\u1ec3u qua b\u00e0i vi\u1ebft n\u00e0y nh\u00e9.<\/p>\n<ul>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/support\/cloud\/huong-dan-fix-bug-memcached-ngan-chan-ddos\/\">H\u01b0\u1edbng d\u1eabn fix bug Memcached, ng\u0103n ch\u1eb7n DDoS<\/a><\/li>\n<\/ul>\n<h2><strong>Memcached l\u00e0 g\u00ec?<\/strong><\/h2>\n<p>Memcached l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng c\u1ee7a Linux, nh\u01b0ng do Memcached l\u00e0 m\u00e3 ngu\u1ed3n m\u1edf n\u00ean ch\u00fang \u0111\u01b0\u1ee3c c\u00e1c nh\u00e0 l\u1eadp tr\u00ecnh ph\u00e1t tri\u1ec3n cho n\u1ec1n t\u1ea3ng Windows s\u1eed d\u1ee5ng. H\u1ec7 th\u1ed1ng n\u00e0y c\u00f3 c\u00e1c \u0111\u1eb7c \u0111i\u1ec3m kh\u00e1 l\u00e0 n\u1ed5i tr\u1ed9i thu h\u00fat th\u00eam \u0111\u01b0\u1ee3c r\u1ea5t nhi\u1ec1u ng\u01b0\u1eddi s\u1eed d\u1ee5ng ph\u1ed5 bi\u1ebfn hi\u1ec7n nay, c\u1ee5 th\u1ec3 nh\u01b0:<\/p>\n<p>Ch\u00fang c\u0169ng l\u00e0 m\u1ed9t cache gi\u1ed1ng nh\u01b0 nh\u1eefng b\u1ed9 cache tr\u00ean, l\u00e0 m\u1ed9t d\u1ecbch v\u1ee5 \u0111\u1ed9c l\u1eadp ho\u00e0n to\u00e0n nh\u01b0 MySQL.<\/p>\n<p>Ch\u00fang cung c\u1ea5p cho ng\u01b0\u1eddi d\u00f9ng kh\u1ea3 n\u0103ng l\u01b0u tr\u1eef \u0111\u1ed1i t\u01b0\u1ee3ng b\u1ea5t k\u1ef3 v\u00e0o b\u00ean trong b\u1ed9 nh\u1edb RAM.<\/p>\n<p>L\u00e0 m\u1ed9t NoSQL \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf v\u1edbi hi\u1ec7u n\u0103ng l\u00e0m vi\u1ec7c cao. Ch\u00fang ho\u1ea1t \u0111\u1ed9ng theo ph\u01b0\u01a1ng th\u1ee9c distrubuted memory object caching.<\/p>\n<p>Memcached \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p c\u00f3 t\u00e1c d\u1ee5ng gi\u1ea3m t\u1ea3i c\u01a1 s\u1edf database (d\u1eef li\u1ec7u) cho \u1ee9ng d\u1ee5ng, website v\u00e0 t\u1ed1i \u01b0u t\u1ed1c \u0111\u1ed9 website c\u1ee7a ng\u01b0\u1eddi d\u00f9ng.<\/p>\n<p><a href=\"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/image1-13.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-7575\" src=\"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/image1-13.png\" alt=\"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t Memcached, c\u00e1ch fix bug Memcached chi ti\u1ebft 3\" width=\"571\" height=\"321\" \/><\/a><\/p>\n<h2><strong>\u01afu nh\u01b0\u1ee3c \u0111i\u1ec3m Memcached<\/strong><\/h2>\n<h3><strong>\u01afu \u0111i\u1ec3m<\/strong><\/h3>\n<p>V\u1edbi nh\u1eefng y\u00eau c\u1ea7u b\u00ecnh th\u01b0\u1eddng, m\u1ecdi ng\u01b0\u1eddi th\u01b0\u1eddng s\u1eed d\u1ee5ng ch\u00fang d\u00f9ng l\u00e0m n\u01a1i l\u01b0u tr\u1eef d\u1eef li\u1ec7u \u0111\u1ec3 chia s\u1ebb v\u00e0 th\u01b0\u1eddng l\u00e0 l\u01b0u session. \u0110i\u1ec1u n\u00e0y v\u00f4 c\u00f9ng ti\u1ec7n l\u1ee3i trong c\u00e1c ki\u1ec3u load balancing \u0111\u01a1n gi\u1ea3n nh\u01b0 l\u00e0: nginx hay pound. L\u00fac n\u00e0y c\u00e1c b\u1ea1n kh\u00f4ng ph\u1ea3i qu\u00e1 lo l\u1eafng t\u1edbi v\u1ea5n \u0111\u1ec1 persistence session.<\/p>\n<p>\u1ede y\u00eau c\u1ea7u l\u1edbn h\u01a1n m\u1ed9t ch\u00fat, m\u1ecdi ng\u01b0\u1eddi s\u1eed d\u1ee5ng ch\u00fang \u0111\u1ec3 gi\u1ea3m thi\u1ec3u read t\u1eeb db cho c\u00e1c d\u1eef li\u1ec7u \u00edt thay \u0111\u1ed5i v\u00e0 c\u1ea7n ph\u1ea3i t\u00ednh to\u00e1n nhi\u1ec1u. Ch\u00fang c\u00f2n \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u1ec3 x\u1eed l\u00fd query ph\u1ee9c t\u1ea1p v\u00e0 gi\u1ea3m b\u1edbt s\u1ef1 ti\u00eau t\u1ed1n t\u00e0i nguy\u00ean.<\/p>\n<p>\u1ede m\u1ee9c \u0111\u1ed9 cao h\u01a1n n\u1eefa, ng\u01b0\u1eddi ta th\u01b0\u1eddng s\u1eed d\u1ee5ng ch\u00fang \u0111\u1ec3 shard db (chia nh\u1ecf db theo row t\u1ee9c theo chi\u1ec1u ngang). Tuy nhi\u00ean hi\u1ec7u n\u0103ng l\u00e0m vi\u1ec7c c\u1ee7a n\u00f3 v\u1eabn c\u00f2n g\u00e2y tranh c\u00e3i khi so s\u00e1nh v\u1edbi vi\u1ec7c partition db. N\u00ean tr\u01b0\u1edbc khi \u0111\u01b0a v\u00e0o s\u1eed d\u1ee5ng b\u1ea1n c\u00f3 th\u1ec3 ph\u1ea3i c\u00e2n nh\u1eafc. H\u01a1n n\u1eefa, c\u00e1c th\u1ec3 c\u1ee7a Memcached c\u00f2n \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t tr\u00ean c\u1ea3 h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows v\u00e0 Linux.<\/p>\n<p><a href=\"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/image2-12.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-7576\" src=\"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/image2-12.png\" alt=\"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t Memcached, c\u00e1ch fix bug Memcached chi ti\u1ebft 5\" width=\"700\" height=\"214\" \/><\/a><\/p>\n<h3><strong>Nh\u01b0\u1ee3c \u0111i\u1ec3m<\/strong><\/h3>\n<p>Memcached kh\u00f4ng c\u00f3 c\u01a1 ch\u1ebf th\u1ea9m \u0111\u1ecbnh \u1edf m\u1ee9c \u0111\u1ed9 ch\u00ednh x\u00e1c c\u1ee7a th\u00f4ng tin d\u1eef li\u1ec7u l\u01b0u trong n\u00f3. \u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 th\u1ea5y \u0111\u01b0\u1ee3c c\u1ea5u tr\u00fac h\u1ec7 th\u1ed1ng kh\u00f4ng c\u00f3 b\u1ea5t c\u1ee9 s\u1ef1 li\u00ean h\u1ec7 n\u00e0o v\u1edbi db m\u00e0 n\u1eb1m ho\u00e0n to\u00e0n \u0111\u1ed9c l\u1eadp. V\u00ec v\u1eady c\u00f3 h\u01a1i b\u1ea5t ti\u1ec7n khi qu\u1ea3n l\u00fd d\u1eef li\u1ec7u.<\/p>\n<p>Mu\u1ed1n s\u1eed d\u1ee5ng h\u1ec7 th\u1ed1ng n\u00e0y th\u00ec ph\u1ea3i thu\u00ea m\u00e1y ch\u1ee7 v\u00e0 c\u00e0i Memcached v\u00e0o m\u00e1y ch\u1ee7<\/p>\n<p>Ch\u01b0a \u0111\u1ed3ng b\u1ed9 t\u1ef1 \u0111\u1ed9ng v\u1edbi c\u01a1 s\u1edf d\u1eef li\u1ec7u khi database thay \u0111\u1ed5i. C\u1ee5 th\u1ec3 nh\u01b0 vi\u1ec7c Database c\u00f3 d\u1eef li\u1ec7u l\u00e0 A v\u00e0 Memcached c\u0169ng c\u00f3 d\u1eef li\u1ec7u nh\u01b0 v\u1eady. L\u00fac n\u00e0y database s\u1ebd \u0111\u1ed5i sang gi\u00e1 tr\u1ecb B nh\u01b0ng Memcached v\u1eabn l\u00e0 A.<\/p>\n<p>Vi\u1ebft tr\u1ef1c ti\u1ebfp v\u00e0o memcached, sau m\u1ed9t th\u1eddi gian n\u00f3 s\u1ebd chuy\u1ec3n v\u00e0o db khi \u0111\u00f3 s\u1ebd g\u1eb7p kh\u00e1 nhi\u1ec1u nguy hi\u1ec3m, \u0111i\u1ec3n h\u00ecnh nh\u01b0 vi\u1ec7c kh\u00f4ng k\u1ecbp vi\u1ebft t\u1eeb memcached v\u00e0o db m\u00e0 server memcached \u0111\u00e3 h\u1ecfng. Do \u0111\u00f3 kh\u00f4ng n\u00ean s\u1eed d\u1ee5ng ch\u00fang cho c\u00e1c d\u1eef li\u1ec7u mang t\u00ednh critical.<\/p>\n<h2><strong>H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng Memcached trong Windows<\/strong><\/h2>\n<p>Nhi\u1ec1u ng\u01b0\u1eddi \u0111\u00e3 nghe, bi\u1ebft \u0111\u1ebfn nh\u01b0ng v\u1eabn ch\u01b0a bi\u1ebft c\u00e1ch \u0111\u1ec3 c\u00e0i \u0111\u1eb7t. D\u01b0\u1edbi \u0111\u00e2y s\u1ebd l\u00e0 c\u00e1c b\u01b0\u1edbc h\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t:<\/p>\n<p>B\u01b0\u1edbc 1: T\u1ea3i phi\u00ean b\u1ea3n Memcached: memcached-win32-1.4.4-14.zip<\/p>\n<p>B\u01b0\u1edbc 2: Unzip v\u00e0 sao ch\u00e9p v\u00e0o th\u01b0 m\u1ee5c n\u00e0o \u0111\u00f3 b\u00ean trong \u1ed5 c\u1ee9ng ch\u1eb3ng h\u1ea1n nh\u01b0 C:\\memcached.<\/p>\n<p>B\u01b0\u1edbc 3: Ti\u1ebfn h\u00e0nh m\u1edf command line v\u00e0o th\u01b0 m\u1ee5c ch\u1ee9a memcached v\u00e0 g\u00f5 memcached.exe -d install.<\/p>\n<p>B\u01b0\u1edbc 4: \u0110\u1ec3 start memcached server, h\u00e3y g\u00f5 memcached.exe -d start<\/p>\n<p>B\u01b0\u1edbc 5: Nh\u01b0 m\u1eb7c \u0111\u1ecbnh c\u00f3 s\u1eb5n th\u00ec c\u1ed5ng port c\u1ee7a memcached server \u0111\u00f3 l\u00e0 11211<\/p>\n<p>Nh\u01b0 v\u1eady l\u00e0 b\u1ea1n \u0111\u00e3 ho\u00e0n t\u1ea5t xong qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t r\u1ed3i \u0111\u00f3.<\/p>\n<h2><strong>H\u01b0\u1edbng d\u1eabn fix bug Memcached, ch\u1eb7n DDoS<\/strong><\/h2>\n<h4><strong>C\u00e1ch m\u00e0 Memcached t\u1ea5n c\u00f4ng<\/strong><\/h4>\n<p>C\u1ee5 th\u1ec3, nh\u1eefng k\u1ebb t\u1ea5n c\u00f4ng th\u01b0\u1eddng s\u1ebd g\u1eedi m\u1ed9t g\u00f3i tin gi\u1ea3 m\u1ea1o \u0111\u1ecba ch\u1ec9 IP c\u1ee7a n\u1ea1n nh\u00e2n \u0111\u1ebfn server memcached tr\u00ean c\u1ed5ng 11211. C\u00e1c truy v\u1ea5n \u0111\u01b0\u1ee3c g\u1eedi \u0111\u1ebfn m\u00e1y ch\u1ee7 ch\u1ec9 m\u1ed9t v\u00e0i byte, nh\u01b0ng s\u1ed1 l\u01b0\u1ee3ng ph\u1ea3n h\u1ed3i l\u1ea1i l\u00ean t\u1edbi h\u00e0ng ch\u1ee5c ngh\u00ecn l\u1ea7n, g\u00e2y ra m\u1ed9t cu\u1ed9c t\u1ea5n c\u00f4ng l\u1edbn. B\u00ean c\u1ea1nh \u0111\u00f3, Memcached cho ph\u00e9p k\u1ebft n\u1ed1i qua giao th\u1ee9c UDP \u2013 m\u1ed9t trong nh\u1eefng giao th\u1ee9c t\u1ed1t nh\u1ea5t d\u00f9ng trong vi\u1ec7c khu\u1ebfch \u0111\u1ea1i.<\/p>\n<p>Theo Cloudflare, m\u1ed9t g\u00f3i tin 15 bytes g\u1eedi \u0111i c\u00f3 th\u1ec3 t\u1ea1o ra 134KB ph\u1ea3n h\u1ed3i (khu\u1ebfch \u0111\u1ea1i 10.000 l\u1ea7n). Th\u1ef1c t\u1ebf ghi nh\u1eadn, h\u1ec7 th\u1ed1ng \u0111\u00e3 nh\u1eadn \u0111\u01b0\u1ee3c t\u1edbi 750KB ph\u1ea3n h\u1ed3i \u2013 khu\u1ebfch \u0111\u1ea1i g\u1ea5p 51200 l\u1ea7n.<\/p>\n<p>Theo s\u1ed1 li\u1ec7u m\u1edbi nh\u1ea5t t\u1eeb Shohan, c\u00f3 g\u1ea7n 90.000 server ch\u1ea1y Memcached qua c\u1ed5ng 11211 \u0111ang m\u1edf. V\u00e0 r\u1ea5t nhi\u1ec1u trong s\u1ed1 \u0111\u00f3 \u0111\u1ebfn t\u1eeb c\u00e1c location th\u00f4ng d\u1ee5ng: M\u1ef9, Nh\u1eadt, H\u1ed3ng K\u00f4ng\u2026 C\u1ee5 th\u1ec3, c\u00e1c cu\u1ed9c t\u1ea5n c\u00f4ng x\u1ea3y ra kh\u1eafp n\u01a1i tr\u00ean to\u00e0n th\u1ebf gi\u1edbi, nh\u01b0ng ch\u1ee7 y\u1ebfu l\u00e0 B\u1eafc M\u1ef9 v\u00e0 Ch\u00e2u \u00c2u. Ph\u1ea7n l\u1edbn c\u00e1c m\u00e1y ch\u1ee7 c\u1ee7a OVH, DigitalOcean v\u00e0 Sakura.<\/p>\n<p><a href=\"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/image3-15.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-7577\" src=\"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/image3-15.png\" alt=\"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t Memcached, c\u00e1ch fix bug Memcached chi ti\u1ebft 5\" width=\"513\" height=\"458\" \/><\/a><\/p>\n<h3><strong>C\u00e0i \u0111\u1eb7t b\u1ea3o m\u1eadt cho Memcached tr\u00ean Centos7<\/strong><\/h3>\n<p>Tr\u01b0\u1edbc ti\u00ean ch\u00fang ta c\u1ea7n c\u00e0i \u0111\u1eb7t Memcached. N\u1ebfu b\u1ea1n ch\u01b0a c\u00e0i \u0111\u1eb7t Memcached tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a m\u00ecnh, b\u1ea1n c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t n\u00f3 t\u1eeb kho ch\u00ednh th\u1ee9c CentOS. Tr\u01b0\u1edbc ti\u00ean, \u0111\u1ea3m b\u1ea3o r\u1eb1ng ch\u1ec9 m\u1ee5c g\u00f3i \u1ee9ng d\u1ee5ng c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt g\u00f5 ho\u1eb7c copy l\u1ec7nh nh\u01b0 sau:<\/p>\n<p><code>sudo yum update<\/code><\/p>\n<p>Ti\u1ebfp theo, c\u00e0i \u0111\u1eb7t g\u00f3i b\u1eb1ng c\u00e1ch g\u00f5 ho\u1eb7c copy l\u1ec7nh nh\u01b0 sau:<\/p>\n<p><code>sudo yum install memcached<\/code><\/p>\n<p>Ch\u00fang ta c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t libmemcached, m\u1ed9t th\u01b0 vi\u1ec7n cung c\u1ea5p m\u1ed9t s\u1ed1 cung c\u1ee5 \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi m\u00e1y ch\u1ee7 memcached c\u1ee7a b\u1ea1n, G\u00f5 ho\u1eb7c sao ch\u00e9p l\u1ec7nh sau:<\/p>\n<p><code>sudo yum install libmemcached<\/code><\/p>\n<p>Memcached b\u00e2y gi\u1edd \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t nh\u01b0 m\u1ed9t d\u1ecbch v\u1ee5 tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n, c\u0169ng v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 cho ph\u00e9p b\u1ea1n ki\u1ec3m tra k\u1ebft n\u1ed1i c\u1ee7a n\u00f3. B\u00e2y gi\u1edd ch\u00fang ta c\u00f3 th\u1ec3 ti\u1ebfp t\u1ee5c c\u00e0i \u0111\u1eb7t c\u1ea5u h\u00ecnh<\/p>\n<h3>C\u1ea5u h\u00ecnh b\u1ea3o m\u1eadt memcached<\/h3>\n<p>\u0110\u1ea7u ti\u00ean SSH v\u00e0o VPS v\u00e0 m\u1edf file config c\u1ee7a Memcached l\u00ean. G\u00f5 ho\u1eb7c copy l\u1ec7nh sau:<\/p>\n<p><code>vi \/etc\/sysconfig\/memcached<\/code><\/p>\n<p>\u1ede ph\u1ea7n Options ta th\u00eam v\u00e0o -l 127.0.0.1 -U 0 \u0111\u1ec3 ch\u1eb7n b\u0103ng th\u00f4ng b\u1eafn ra c\u0169ng nh\u01b0 ch\u1eb7n lu\u00f4n UDP<\/p>\n<p><code>PORT=\"11211\"<\/code><\/p>\n<p><code>USER=\"memcached\"<\/code><\/p>\n<p><code>MAXCONN=\"10024\"<\/code><\/p>\n<p><code>CACHESIZE=\"20\"<\/code><\/p>\n<p><code>OPTIONS=\"-l 127.0.0.1 -U 0\"<\/code><\/p>\n<p>L\u01b0u l\u1ea1i r\u1ed3i kh\u1edfi \u0111\u1ed9ng l\u1ea1i d\u1ecbch v\u1ee5. B\u1ea1n c\u0169ng ho\u00e0n to\u00e0n c\u00f3 th\u1ec3 t\u1ea3i File config v\u1ec1 m\u00e1y t\u00ednh, s\u1eeda sau \u0111\u00f3 up \u0111\u00e8 l\u00ean file config tr\u00ean server: g\u00f5 ho\u1eb7c copy l\u1ec7nh nh\u01b0 sau<\/p>\n<p><code>service memcached restart<\/code><\/p>\n<p>Ki\u1ec3m tra l\u1ea1i b\u1eb1ng l\u1ec7nh<\/p>\n<p><code>netstat -plunt<\/code><\/p>\n<p>Ta s\u1ebd th\u1ea5y UDP \u0111\u00e3 b\u1ecb \u0111\u00f3ng, Memcached ch\u1ec9 c\u00f2n ch\u1ea1y tr\u00ean TCP 11211\u00a0 m\u00e0 th\u00f4i<\/p>\n<p><code>Active Internet connections (only servers)<\/code><\/p>\n<p><code>Proto Recv-Q Send-Q Local Address\u00a0\u00a0\u00a0 Foreign Address State PID\/Program<\/code><\/p>\n<p><code>tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0 0 127.0.0.1:11211\u00a0 0.0.0.0:* LISTEN 2383\/memcache<\/code><\/p>\n<p>Tr\u00ean \u0111\u00e2y l\u00e0 t\u1ea5t c\u1ea3 nh\u1eefng th\u00f4ng tin v\u1ec1 Memcached m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o, xem x\u00e9t v\u00e0 \u0111\u01b0a ra \u0111\u01b0\u1ee3c nh\u1eefng kinh nghi\u1ec7m cho b\u1ea3n th\u00e2n \u0111\u1ec3 tr\u00e1nh nh\u1eefng r\u1ee7i ro kh\u00f4ng \u0111\u00e1ng c\u00f3 nh\u00e9. Ch\u00fac b\u1ea1n th\u00e0nh c\u00f4ng.\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/p>\n<div class=\"tg_wrap_cbsv\" style=\"margin: 20px 0px; border-radius: 4px; border: 2px solid #0066ff;\">\n<h3><span style=\"color: #ffff00; font-size: 14pt;\"><cite style=\"margin: 0px; background-color: #4d94ff; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 12px 20px; font-weight: bold; display: block; font-style: normal;\">Hosting t\u1ed1c \u0111\u1ed9 cao - Ch\u1ea5t l\u01b0\u1ee3ng t\u1ed1t [ T\u1eb7ng mi\u1ec5n ph\u00ed tr\u1ecdn b\u1ed9 plugin SEO tr\u1ecb gi\u00e1 359$ ]<\/cite><\/span><\/h3>\n<div class=\"textwidget\" style=\"padding: 20px; background: #cce0ff;\">\n<p><span style=\"color: #000000;\">+ <strong>Gi\u00e1 kh\u00f4ng th\u1ec3 t\u1ed1t h\u01a1n:<\/strong><\/span>\u00a0Ch\u1ec9 t\u1eeb <strong>45<\/strong>K\/th\u00e1ng k\u00e8m nhi\u1ec1u \u01b0u \u0111\u00e3i ch\u1ec9 c\u00f3 t\u1ea1i TENTEN.<\/p>\n<p><span style=\"color: #000000;\">+ <strong>T\u1eb7ng mi\u1ec5n ph\u00ed b\u1ed9 plugin SEO h\u1ed7 tr\u1ee3 website ONTOP Goole:<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>Rank Math Pro - t\u1ed1i \u01b0u SEO<\/li>\n<li>WP rocket - T\u0103ng t\u1ed1c \u0111\u1ed9 t\u1ea3i trang<\/li>\n<li>Imagify - N\u00e9n dung l\u01b0\u1ee3ng \u1ea3nh<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"color: #000000;\">+ <strong>B\u1ea3o m\u1eadt 99,99%<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">+ <strong>Backup d\u1eef li\u1ec7u th\u01b0\u1eddng xuy\u00ean<\/strong><\/span><\/p>\n<p><span style=\"color: #000000;\">+ <strong>H\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt 24\/7<\/strong><\/span><\/p>\n<p><span style=\"color: #eded34;\"><a class=\"btn_combi_sv\" style=\"font-weight: bold; color: #eded34; padding: 8px 26px 8px 60px; font-size: 20px; line-height: 30px; border-radius: 56px; text-shadow: none; background: #0066ff; display: table; margin: 0px auto;\" href=\"https:\/\/tenten.vn\/hosting\/tong-hop-uu-dai?code=zZPxtXpKTCovQNcM&amp;idCampaign=2712\">L\u1ef0A CH\u1eccN HOSTING PH\u00d9 H\u1ee2P T\u1ea0I \u0110\u00c2Y<\/a><\/span><\/p>\n<\/div>\n<\/div>\n<h3>C\u00e1c t\u00ecm ki\u1ebfm li\u00ean quan \u0111\u1ebfn ch\u1ee7 \u0111\u1ec1 \u201cMemcached\u201d<\/h3>\n<table>\n<tbody>\n<tr>\n<td>\n<div class=\"AJLUJb\">\n<div data-hveid=\"CDIQAA\">\n<div class=\"s75CSd OhScic AB4Wff\">Redis l\u00e0 g\u00ec<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td>C\u00e1ch s\u1eed d\u1ee5ng Redis<\/td>\n<td>Server Redis<\/td>\n<td>Khi n\u00e0o d\u1ee5ng Redis<\/td>\n<\/tr>\n<tr>\n<td>\n<div class=\"AJLUJb\">\n<div data-hveid=\"CCsQAA\">\n<div class=\"s75CSd OhScic AB4Wff\">Redis<\/div>\n<\/div>\n<\/div>\n<\/td>\n<td>Redis l\u01b0u \u1edf \u0111\u1ea7u<\/td>\n<td>Redis use cases<\/td>\n<td>\u01afu v\u00e0 nh\u01b0\u1ee3c \u0111i\u1ec3m c\u1ee7a Redis<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>B\u00e0i li\u00ean quan<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/mua-hosting\/\">\u0110\u1ecba ch\u1ec9 mua hosting gi\u00e1 r\u1ebb, mua hosting t\u1eb7ng t\u00ean mi\u1ec1n mi\u1ec5n ph\u00ed<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/database-hosting\/\">Database Hosting l\u00e0 g\u00ec? T\u1ea1i sao website c\u1ea7n Database Hosting?<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/cloud-hosting-windows\/\">Cloud Hosting Windows l\u00e0 g\u00ec? H\u01b0\u1edbng d\u1eabn mua Cloud Hosting Windows r\u1ebb v\u00e0 nhanh<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/mongodb-hosting\/\">MongoDB Hosting l\u00e0 g\u00ec? Top 5 n\u1ec1n t\u1ea3ng MongoDB Hosting mi\u1ec5n ph\u00ed<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/hosting-windows\/\">N\u00ean ch\u1ecdn Hosting Windows hay Linux? \u0110\u1ecba ch\u1ec9 mua hosting r\u1ebb v\u00e0 h\u1eddi nh\u1ea5t<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/hosting-linux\/\">Hosting Linux l\u00e0 g\u00ec? Nh\u1eefng l\u01b0u \u00fd c\u1ea7n thi\u1ebft khi mua Hosting Linux<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/hosting\/\">Hosting l\u00e0 g\u00ec? Ph\u00e2n bi\u1ec7t t\u00ean mi\u1ec1n v\u00e0 hosting chi ti\u1ebft nh\u1ea5t<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/kinh-doanh-hosting\/\">H\u01b0\u1edbng d\u1eabn kinh doanh hosting hi\u1ec7u qu\u1ea3 cao, chi ph\u00ed th\u1ea5p<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/cloud-hosting\/\">Cloud Hosting l\u00e0 g\u00ec? \u0110\u1ecba ch\u1ec9 mua Cloud Hosting t\u1ed1t v\u00e0 r\u1ebb?<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/cloud-hosting-linux-la-gi\/\">Cloud Hosting Linux l\u00e0 g\u00ec? T\u1eeb A-Z v\u1ec1 d\u1ecbch v\u1ee5 Cloud Hosting Linux m\u1edbi nh\u1ea5t<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/addon-domain\/\">H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t addon domain v\u00e0o hosting cPanel chi ti\u1ebft nh\u1ea5t<\/a><\/li>\n<li><a href=\"https:\/\/cloud.z.com\/vn\/news\/google-cloud-hosting\/\">Lo\u1ea1t \u01b0u \u0111i\u1ec3m v\u01b0\u1ee3t tr\u1ed9i c\u1ee7a Google Cloud Hosting c\u00f3 th\u1ec3 b\u1ea1n ch\u01b0a bi\u1ebft<\/a><\/li>\n<li><a href=\"https:\/\/tenten.vn\/tin-tuc\/managed-wordpress-hosting\/\">T\u00ecm hi\u1ec3u 4 phi\u00ean b\u1ea3n Managed WordPress Hosting t\u1ed1t nh\u1ea5t<\/a><\/li>\n<li class=\"title-article\"><a href=\"https:\/\/cloud.z.com\/vn\/news\/unlimited-hosting\/\">Unlimited hosting l\u00e0 g\u00ec? Top nh\u00e0 cung c\u1ea5p Unlimited hosting t\u1ed1t nh\u1ea5t<\/a><\/li>\n<li class=\"title-article\"><a href=\"https:\/\/cloud.z.com\/vn\/news\/laravel-hosting\/\">Laravel hosting l\u00e0 g\u00ec? Top nh\u00e0 cung c\u1ea5p laravel hosting t\u1ed1t nh\u1ea5t<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>M\u1ed9t website lu\u00f4n \u0111\u01b0\u1ee3c ch\u1ea1y, load m\u01b0\u1ee3t m\u00e0 l\u00e0 \u0111i\u1ec1u m\u00e0 r\u1ea5t nhi\u1ec1u c\u00e1c l\u1eadp tr\u00ecnh mong mu\u1ed1n. Memcached \u0111\u01b0\u1ee3c truy\u1ec1n tai nhau trong gi\u1edbi l\u1eadp tr\u00ecnh d\u1ea1o g\u1ea7n \u0111\u00e2y, \u0111\u01b0\u1ee3c cho l\u00e0 ph\u01b0\u01a1ng ph\u00e1p h\u1eefu hi\u1ec7u. Nh\u01b0ng nhi\u1ec1u v\u1eabn...<\/p>\n","protected":false},"author":28,"featured_media":7578,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[177,83],"tags":[1052,1050,1051,1047,1048,1049],"jetpack_featured_media_url":"https:\/\/cloud.z.com\/vn\/wp-content\/uploads\/2023\/01\/thumb-zcom-copy-17.jpg","_links":{"self":[{"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/posts\/7574"}],"collection":[{"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/comments?post=7574"}],"version-history":[{"count":1,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/posts\/7574\/revisions"}],"predecessor-version":[{"id":7579,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/posts\/7574\/revisions\/7579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/media\/7578"}],"wp:attachment":[{"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/media?parent=7574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/categories?post=7574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloud.z.com\/vn\/wp-json\/wp\/v2\/tags?post=7574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}