{"id":15910,"date":"2020-02-05T14:37:41","date_gmt":"2020-02-05T07:37:41","guid":{"rendered":"https:\/\/blog.tinohost.com\/?p=3059"},"modified":"2026-10-26T10:27:46","modified_gmt":"2026-10-26T03:27:46","slug":"memcached-redis-va-unix-socket","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/memcached-redis-va-unix-socket\/","title":{"rendered":"Memcached v\u00e0 Redis qua Unix socket tr\u00ean hosting: l\u00e0 g\u00ec, l\u1ee3i \u00edch v\u00e0 c\u00e1ch d\u00f9ng"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>K\u1ebft n\u1ed1i Memcached ho\u1eb7c Redis qua Unix socket l\u00e0 cho \u1ee9ng d\u1ee5ng PHP n\u00f3i chuy\u1ec7n v\u1edbi d\u1ecbch v\u1ee5 cache qua m\u1ed9t file socket tr\u00ean c\u00f9ng m\u00e1y ch\u1ee7, thay v\u00ec qua c\u1ed5ng TCP nh\u01b0 <code>127.0.0.1:6379<\/code>.<\/strong> \u0110\u01b0\u1eddng \u0111i ng\u1eafn h\u01a1n gi\u00fap m\u1ed7i l\u1ea7n \u0111\u1ecdc, ghi cache nhanh h\u01a1n, v\u00e0 quy\u1ec1n c\u1ee7a file socket gi\u1edbi h\u1ea1n \u0111\u01b0\u1ee3c ai k\u1ebft n\u1ed1i, \u0111i\u1ec1u c\u00f3 \u00edch tr\u00ean hosting d\u00f9ng chung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i thu\u1ed9c nh\u00f3m <a href=\"https:\/\/tino.vn\/blog\/truy-cap-va-lay-thong-tin-hosting-tai-tino\/\">qu\u1ea3n tr\u1ecb website tr\u00ean hosting<\/a> trong ch\u1ee7 \u0111\u1ec1 <a href=\"https:\/\/tino.vn\/blog\/hosting-la-gi\/\">hosting<\/a>. Kh\u00e1i ni\u1ec7m v\u00e0 kh\u00e1c bi\u1ec7t gi\u1eefa hai ph\u1ea7n m\u1ec1m cache xem b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/so-sanh-memcached-va-redis\/\">so s\u00e1nh Memcached v\u00e0 Redis<\/a>; b\u00e0i n\u00e0y t\u1eadp trung v\u00e0o c\u00e1ch k\u1ebft n\u1ed1i.<\/p>\n\n\n\n<h2 id=\"Memcached_v\u00e0_Redis_th\u01b0\u1eddng_k\u1ebft_n\u1ed1i_v\u1edbi_\u1ee9ng_d\u1ee5ng_theo_c\u00e1ch_n\u00e0o?\">Memcached v\u00e0 Redis th\u01b0\u1eddng k\u1ebft n\u1ed1i v\u1edbi \u1ee9ng d\u1ee5ng theo c\u00e1ch n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u1ee8ng d\u1ee5ng PHP k\u1ebft n\u1ed1i t\u1edbi Memcached ho\u1eb7c Redis theo m\u1ed9t trong hai c\u00e1ch: qua TCP\/IP (\u0111\u1ecba ch\u1ec9 IP v\u00e0 c\u1ed5ng) ho\u1eb7c qua Unix socket (m\u1ed9t file tr\u00ean c\u00f9ng m\u00e1y ch\u1ee7).<\/strong> C\u1ea3 hai ph\u1ea7n m\u1ec1m \u0111\u1ec1u ch\u1ea1y nh\u01b0 m\u1ed9t d\u1ecbch v\u1ee5 ri\u00eang, l\u01b0u d\u1eef li\u1ec7u trong RAM; WordPress d\u00f9ng ch\u00fang l\u00e0m object cache th\u00f4ng qua plugin.<\/p>\n\n\n\n<h3 id=\"K\u1ebft_n\u1ed1i_qua_TCP\/IP\">K\u1ebft n\u1ed1i qua TCP\/IP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tino.vn\/blog\/tcp-ip-la-gi\/\">TCP\/IP<\/a> l\u00e0 b\u1ed9 giao th\u1ee9c m\u1ea1ng d\u00f9ng cho m\u1ecdi k\u1ebft n\u1ed1i Internet. Khi cache ch\u1ea1y c\u00f9ng m\u00e1y, \u1ee9ng d\u1ee5ng v\u1eabn c\u00f3 th\u1ec3 k\u1ebft n\u1ed1i qua \u0111\u1ecba ch\u1ec9 loopback <code>127.0.0.1<\/code> v\u00e0 c\u1ed5ng m\u1eb7c \u0111\u1ecbnh (6379 v\u1edbi Redis, 11211 v\u1edbi Memcached). \u0110\u00e2y l\u00e0 c\u00e1ch b\u1eaft bu\u1ed9c khi cache n\u1eb1m \u1edf m\u1ed9t m\u00e1y ch\u1ee7 kh\u00e1c.<\/p>\n\n\n\n<h3 id=\"K\u1ebft_n\u1ed1i_qua_Unix_socket\">K\u1ebft n\u1ed1i qua Unix socket<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tino.vn\/blog\/socket-la-gi\/\">Socket<\/a> l\u00e0 \u0111i\u1ec3m cu\u1ed1i c\u1ee7a m\u1ed9t k\u00eanh giao ti\u1ebfp hai chi\u1ec1u gi\u1eefa hai ch\u01b0\u01a1ng tr\u00ecnh. Unix socket (Unix domain socket) l\u00e0 lo\u1ea1i socket ch\u1ec9 d\u00f9ng gi\u1eefa c\u00e1c ti\u1ebfn tr\u00ecnh tr\u00ean c\u00f9ng m\u1ed9t m\u00e1y, hi\u1ec7n di\u1ec7n d\u01b0\u1edbi d\u1ea1ng m\u1ed9t file, v\u00ed d\u1ee5 <code>\/home\/user\/redis.sock<\/code>. D\u1eef li\u1ec7u kh\u00f4ng \u0111i qua ng\u0103n x\u1ebfp m\u1ea1ng, v\u00e0 quy\u1ec1n \u0111\u1ecdc ghi file quy\u1ebft \u0111\u1ecbnh user n\u00e0o \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tcp-va-socket.webp\" alt=\"S\u01a1 \u0111\u1ed3 \u0111\u01b0\u1eddng \u0111i c\u1ee7a m\u1ed9t l\u1ec7nh cache tr\u00ean c\u00f9ng m\u00e1y ch\u1ee7: qua TCP loopback 127.0.0.1:6379 l\u1ec7nh \u0111i qua c\u00e1c t\u1ea7ng TCP, IP; qua Unix socket l\u1ec7nh \u0111i qua file \/home\/user\/redis.sock, Redis kh\u00f4ng m\u1edf c\u1ed5ng; theo t\u00e0i li\u1ec7u Redis socket c\u00f3 th\u1ec3 \u0111\u1ea1t th\u00f4ng l\u01b0\u1ee3ng cao h\u01a1n kho\u1ea3ng 50%\" class=\"wp-image-132222\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tcp-va-socket.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tcp-va-socket-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tcp-va-socket-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tcp-va-socket-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<h2 id=\"Unix_socket_nhanh_h\u01a1n_TCP_bao_nhi\u00eau?\">Unix socket nhanh h\u01a1n TCP bao nhi\u00eau?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e0i li\u1ec7u benchmark c\u1ee7a Redis ghi r\u1eb1ng, khi client v\u00e0 server c\u00f9ng m\u00e1y, Unix domain socket c\u00f3 th\u1ec3 \u0111\u1ea1t th\u00f4ng l\u01b0\u1ee3ng cao h\u01a1n kho\u1ea3ng 50% so v\u1edbi TCP\/IP loopback, tu\u1ef3 n\u1ec1n t\u1ea3ng (v\u00ed d\u1ee5 Linux) (<a href=\"https:\/\/redis.io\/docs\/latest\/operate\/oss_and_stack\/management\/optimization\/benchmarks\/\" target=\"_blank\" rel=\"noopener nofollow\">Redis benchmark<\/a>, truy c\u1eadp 25\/10\/2026). C\u00f9ng t\u00e0i li\u1ec7u l\u01b0u \u00fd l\u1ee3i th\u1ebf n\u00e0y gi\u1ea3m d\u1ea7n khi \u1ee9ng d\u1ee5ng d\u00f9ng pipelining (g\u1eedi nhi\u1ec1u l\u1ec7nh m\u1ed9t l\u00fac).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Con s\u1ed1 tr\u00ean \u0111o th\u00f4ng l\u01b0\u1ee3ng c\u1ee7a ch\u00ednh Redis, kh\u00f4ng ph\u1ea3i th\u1eddi gian t\u1ea3i trang. V\u1edbi website WordPress, m\u1ed7i trang ch\u1ec9 g\u1ecdi cache v\u00e0i ch\u1ee5c \u0111\u1ebfn v\u00e0i tr\u0103m l\u1ea7n, n\u00ean ph\u1ea7n ti\u1ebft ki\u1ec7m nh\u1edd socket nh\u1ecf h\u01a1n nhi\u1ec1u so v\u1edbi l\u1ee3i \u00edch c\u1ee7a vi\u1ec7c c\u00f3 object cache. Mu\u1ed1n bi\u1ebft m\u1ee9c c\u1ea3i thi\u1ec7n th\u1eadt tr\u00ean website c\u1ee7a b\u1ea1n, h\u00e3y \u0111o th\u1eddi gian ph\u1ea3n h\u1ed3i trang tr\u01b0\u1edbc v\u00e0 sau khi b\u1eadt object cache, thay v\u00ec d\u1ef1a v\u00e0o con s\u1ed1 chung.<\/p>\n\n\n\n<h2 id=\"L\u1ee3i_\u00edch_c\u1ee7a_Memcached,_Redis_qua_Unix_socket_tr\u00ean_hosting\">L\u1ee3i \u00edch c\u1ee7a Memcached, Redis qua Unix socket tr\u00ean hosting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Tr\u00ean hosting, d\u00f9ng Memcached ho\u1eb7c Redis qua Unix socket mang l\u1ea1i hai nh\u00f3m l\u1ee3i \u00edch: website b\u1edbt truy v\u1ea5n database nh\u1edd object cache, v\u00e0 k\u1ebft n\u1ed1i t\u1edbi cache an to\u00e0n h\u01a1n v\u00ec kh\u00f4ng m\u1edf c\u1ed5ng m\u1ea1ng.<\/strong> M\u1ee9c l\u1ee3i c\u1ee5 th\u1ec3 tu\u1ef3 website v\u00e0 c\u00e1ch nh\u00e0 cung c\u1ea5p c\u1ea5u h\u00ecnh d\u1ecbch v\u1ee5 cache.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gi\u1ea3m truy v\u1ea5n database:<\/strong> object cache gi\u1eef k\u1ebft qu\u1ea3 truy v\u1ea5n l\u1eb7p l\u1ea1i trong RAM, database b\u1edbt t\u1ea3i, \u0111\u1eb7c bi\u1ec7t v\u1edbi trang qu\u1ea3n tr\u1ecb v\u00e0 website b\u00e1n h\u00e0ng nhi\u1ec1u s\u1ea3n ph\u1ea9m.<\/li>\n\n\n<li><strong>M\u1ed7i t\u00e0i kho\u1ea3n m\u1ed9t socket ri\u00eang:<\/strong> tr\u00ean hosting d\u00f9ng chung, nh\u00e0 cung c\u1ea5p c\u00f3 th\u1ec3 ch\u1ea1y m\u1ed9t ti\u1ebfn tr\u00ecnh cache cho m\u1ed7i t\u00e0i kho\u1ea3n, \u0111\u1eb7t file socket trong th\u01b0 m\u1ee5c home. User kh\u00e1c kh\u00f4ng \u0111\u1ecdc \u0111\u01b0\u1ee3c cache c\u1ee7a b\u1ea1n nh\u1edd quy\u1ec1n file.<\/li>\n\n\n<li><strong>Kh\u00f4ng m\u1edf c\u1ed5ng m\u1ea1ng:<\/strong> d\u1ecbch v\u1ee5 cache kh\u00f4ng l\u1eafng nghe tr\u00ean c\u1ed5ng TCP, b\u1edbt m\u1ed9t \u0111i\u1ec3m c\u00f3 th\u1ec3 b\u1ecb d\u00f2 qu\u00e9t.<\/li>\n\n\n<li><strong>T\u00e0i nguy\u00ean c\u00f3 gi\u1edbi h\u1ea1n r\u00f5:<\/strong> b\u1ed9 nh\u1edb cache t\u00ednh v\u00e0o t\u00e0i nguy\u00ean c\u1ee7a g\u00f3i. trong \u1ea3nh ch\u1ee5p minh ho\u1ea1 n\u0103m 2020 b\u00ean d\u01b0\u1edbi, m\u1ed7i d\u1ecbch v\u1ee5 cache \u0111\u01b0\u1ee3c c\u1ea5p 64 MB; con s\u1ed1 tr\u00ean g\u00f3i hi\u1ec7n h\u00e0nh c\u00f3 th\u1ec3 kh\u00e1c.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e1ch_d\u00f9ng_Memcached,_Redis_qua_Unix_socket_tr\u00ean_hosting_cPanel\">C\u00e1ch d\u00f9ng Memcached, Redis qua Unix socket tr\u00ean hosting cPanel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00ean c\u00f4ng c\u1ee5 kh\u00e1c nhau gi\u1eefa c\u00e1c nh\u00e0 cung c\u1ea5p, nh\u01b0ng quy tr\u00ecnh c\u00f3 ba b\u01b0\u1edbc: b\u1eadt extension PHP, b\u1eadt d\u1ecbch v\u1ee5 cache \u0111\u1ec3 l\u1ea5y \u0111\u01b0\u1eddng d\u1eabn socket, r\u1ed3i khai b\u00e1o \u0111\u01b0\u1eddng d\u1eabn \u0111\u00f3 trong \u1ee9ng d\u1ee5ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 1:<\/strong> V\u00e0o <strong>Select PHP Version<\/strong> trong cPanel, tab <em>Extensions<\/em>, tick <code>redis<\/code> ho\u1eb7c <code>memcached<\/code> (tu\u1ef3 lo\u1ea1i cache b\u1ea1n d\u00f9ng) cho phi\u00ean b\u1ea3n PHP c\u1ee7a website.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1393\" height=\"854\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-php-extensions-che.webp\" alt=\"Trang Select PHP Version tr\u00ean cPanel, tab Extensions, hai extension memcached v\u00e0 redis \u0111\u01b0\u1ee3c khoanh \u0111\u1ec3 b\u1eadt\" class=\"wp-image-132221\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-php-extensions-che.webp 1393w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-php-extensions-che-300x184.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-php-extensions-che-1024x628.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-php-extensions-che-768x471.webp 768w\" sizes=\"(max-width: 1393px) 100vw, 1393px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 2:<\/strong> B\u1eadt d\u1ecbch v\u1ee5 cache trong c\u00f4ng c\u1ee5 c\u1ee7a nh\u00e0 cung c\u1ea5p. H\u1ec7 th\u1ed1ng t\u1ea1o m\u1ed9t ti\u1ebfn tr\u00ecnh Memcached ho\u1eb7c Redis ri\u00eang cho t\u00e0i kho\u1ea3n v\u00e0 hi\u1ec3n th\u1ecb \u0111\u01b0\u1eddng d\u1eabn socket.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1426\" height=\"853\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tino-cache-che.webp\" alt=\"Plugin Tino Cache trong cPanel: Memcached v\u00e0 Redis \u0111ang Enable, \u0111\u01b0\u1eddng d\u1eabn Unix socket memcached.sock v\u00e0 redis.sock trong th\u01b0 m\u1ee5c home, b\u1ed9 nh\u1edb 64MB m\u1ed7i d\u1ecbch v\u1ee5\" class=\"wp-image-132223\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tino-cache-che.webp 1426w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tino-cache-che-300x179.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tino-cache-che-1024x613.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/memcached-redis-va-unix-socket-tino-cache-che-768x459.webp 768w\" sizes=\"(max-width: 1426px) 100vw, 1426px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Hai \u1ea3nh ch\u1ee5p n\u0103m 2020 tr\u00ean cPanel 84 v\u1edbi plugin Tino Cache (b\u1ea3n th\u1eed nghi\u1ec7m l\u00fac \u0111\u00f3). G\u00f3i hosting hi\u1ec7n t\u1ea1i c\u00f3 c\u00f4ng c\u1ee5 b\u1eadt cache qua socket hay kh\u00f4ng, h\u00e3y ki\u1ec3m tra trong panel ho\u1eb7c h\u1ecfi b\u1ed9 ph\u1eadn k\u1ef9 thu\u1eadt.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>B\u01b0\u1edbc 3:<\/strong> Khai b\u00e1o \u0111\u01b0\u1eddng d\u1eabn socket trong \u1ee9ng d\u1ee5ng. V\u1edbi plugin LiteSpeed Cache c\u1ee7a WordPress, m\u1edf <em>Cache<\/em> => tab <em>Object<\/em>, b\u1eadt Object Cache, ch\u1ecdn ph\u01b0\u01a1ng th\u1ee9c Redis ho\u1eb7c Memcached, \u0111\u1eb7t <strong>Host<\/strong> l\u00e0 \u0111\u01b0\u1eddng d\u1eabn file socket v\u00e0 <strong>Port<\/strong> l\u00e0 <code>0<\/code> (<a href=\"https:\/\/docs.litespeedtech.com\/lscache\/lscwp\/cache\/#object-tab\" target=\"_blank\" rel=\"noopener nofollow\">t\u00e0i li\u1ec7u LiteSpeed Cache<\/a>). L\u01b0u l\u1ea1i v\u00e0 xem tr\u1ea1ng th\u00e1i k\u1ebft n\u1ed1i c\u1ee7a plugin b\u00e1o th\u00e0nh c\u00f4ng.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Host: \/home\/tentaikhoan\/.tino\/redis.sock\nPort: 0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau khi b\u1eadt, theo d\u00f5i v\u00e0i ng\u00e0y: t\u1ef7 l\u1ec7 cache hit trong plugin, th\u1eddi gian ph\u1ea3n h\u1ed3i trang qu\u1ea3n tr\u1ecb v\u00e0 m\u1ee9c d\u00f9ng RAM c\u1ee7a g\u00f3i. Website l\u1ed7i sau khi b\u1eadt object cache th\u00ec t\u1eaft l\u1ea1i \u0111\u1ec3 khoanh v\u00f9ng plugin xung \u0111\u1ed9t.<\/p>\n\n\n\n<h2 id=\"Khi_n\u00e0o_ch\u01b0a_c\u1ea7n_Memcached_ho\u1eb7c_Redis?\">Khi n\u00e0o ch\u01b0a c\u1ea7n Memcached ho\u1eb7c Redis?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Object cache qua Unix socket kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o c\u0169ng \u0111\u00e1ng b\u1eadt: n\u1ebfu website \u00edt trang \u0111\u1ed9ng, g\u00f3i hosting thi\u1ebfu RAM ho\u1eb7c nguy\u00ean nh\u00e2n ch\u1eadm n\u1eb1m \u1edf m\u00e3 ngu\u1ed3n, l\u1ee3i \u00edch r\u1ea5t nh\u1ecf ho\u1eb7c c\u00f2n g\u00e2y l\u1ed7i kh\u00f3 t\u00ecm.<\/strong> Ba tr\u01b0\u1eddng h\u1ee3p th\u01b0\u1eddng g\u1eb7p:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Website \u00edt trang \u0111\u1ed9ng, \u0111\u00e3 c\u00f3 page cache: ph\u1ea7n l\u1edbn l\u01b0\u1ee3t xem \u0111\u01b0\u1ee3c ph\u1ee5c v\u1ee5 t\u1eeb cache trang, object cache g\u1ea7n nh\u01b0 kh\u00f4ng thay \u0111\u1ed5i g\u00ec.<\/li>\n\n\n<li>G\u00f3i hosting nh\u1ecf, RAM s\u00e1t gi\u1edbi h\u1ea1n: ti\u1ebfn tr\u00ecnh cache chi\u1ebfm th\u00eam b\u1ed9 nh\u1edb c\u1ee7a g\u00f3i.<\/li>\n\n\n<li>Website ch\u1eadm v\u00ec truy v\u1ea5n vi\u1ebft k\u00e9m ho\u1eb7c plugin n\u1eb7ng: cache che b\u1edbt tri\u1ec7u ch\u1ee9ng; n\u00ean s\u1eeda nguy\u00ean nh\u00e2n tr\u01b0\u1edbc.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c h\u01b0\u1edbng t\u1ed1i \u01b0u kh\u00e1c xem b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-toi-uu-toc-do-website-wordpress\/\">c\u00e1ch t\u1ed1i \u01b0u t\u1ed1c \u0111\u1ed9 website WordPress<\/a>.<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\">Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"N\u00ean_ch\u1ecdn_Memcached_hay_Redis_cho_WordPress?\">N\u00ean ch\u1ecdn Memcached hay Redis cho WordPress?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u1ea3 hai \u0111\u1ec1u d\u00f9ng \u0111\u01b0\u1ee3c l\u00e0m object cache. Redis c\u00f3 th\u00eam ki\u1ec3u d\u1eef li\u1ec7u v\u00e0 tu\u1ef3 ch\u1ecdn l\u01b0u xu\u1ed1ng \u0111\u0129a, Memcached \u0111\u01a1n gi\u1ea3n v\u00e0 nh\u1eb9. B\u1ea3n hi\u1ec7n h\u00e0nh l\u00e0 Redis 8.10.2 v\u00e0 Memcached 1.6.45 (25\/10\/2026). So s\u00e1nh chi ti\u1ebft \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/so-sanh-memcached-va-redis\/\">Memcached v\u00e0 Redis<\/a>.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Unix_socket_c\u00f3_d\u00f9ng_\u0111\u01b0\u1ee3c_khi_Redis_n\u1eb1m_\u1edf_m\u00e1y_ch\u1ee7_kh\u00e1c_kh\u00f4ng?\">Unix socket c\u00f3 d\u00f9ng \u0111\u01b0\u1ee3c khi Redis n\u1eb1m \u1edf m\u00e1y ch\u1ee7 kh\u00e1c kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng. Unix socket ch\u1ec9 ho\u1ea1t \u0111\u1ed9ng gi\u1eefa c\u00e1c ti\u1ebfn tr\u00ecnh tr\u00ean c\u00f9ng m\u1ed9t m\u00e1y. Cache \u1edf m\u00e1y kh\u00e1c ph\u1ea3i k\u1ebft n\u1ed1i qua TCP, n\u00ean \u0111\u1eb7t m\u1eadt kh\u1ea9u v\u00e0 gi\u1edbi h\u1ea1n IP \u0111\u01b0\u1ee3c truy c\u1eadp.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"B\u1eadt_object_cache_c\u00f3_thay_\u0111\u01b0\u1ee3c_page_cache_kh\u00f4ng?\">B\u1eadt object cache c\u00f3 thay \u0111\u01b0\u1ee3c page cache kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng. Page cache l\u01b0u c\u1ea3 trang HTML \u0111\u00e3 d\u1ef1ng; object cache l\u01b0u k\u1ebft qu\u1ea3 truy v\u1ea5n v\u00e0 d\u1eef li\u1ec7u PHP d\u00f9ng l\u1ea1i. Website WordPress th\u01b0\u1eddng d\u00f9ng page cache tr\u01b0\u1edbc, r\u1ed3i th\u00eam object cache khi trang \u0111\u1ed9ng ho\u1eb7c trang qu\u1ea3n tr\u1ecb c\u00f2n ch\u1eadm.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"V\u00ec_sao_plugin_b\u00e1o_kh\u00f4ng_k\u1ebft_n\u1ed1i_\u0111\u01b0\u1ee3c_t\u1edbi_socket?\">V\u00ec sao plugin b\u00e1o kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c t\u1edbi socket?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Th\u01b0\u1eddng do d\u1ecbch v\u1ee5 cache ch\u01b0a b\u1eadt, \u0111\u01b0\u1eddng d\u1eabn socket g\u00f5 sai, Port ch\u01b0a \u0111\u1eb7t v\u1ec1 0, ho\u1eb7c extension PHP t\u01b0\u01a1ng \u1ee9ng ch\u01b0a \u0111\u01b0\u1ee3c b\u1eadt cho \u0111\u00fang phi\u00ean b\u1ea3n PHP c\u1ee7a website.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"N\u00ean ch\u1ecdn Memcached hay Redis cho WordPress?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u1ea3 hai \u0111\u1ec1u d\u00f9ng \u0111\u01b0\u1ee3c l\u00e0m object cache. Redis c\u00f3 th\u00eam ki\u1ec3u d\u1eef li\u1ec7u v\u00e0 tu\u1ef3 ch\u1ecdn l\u01b0u xu\u1ed1ng \u0111\u0129a, Memcached \u0111\u01a1n gi\u1ea3n v\u00e0 nh\u1eb9. B\u1ea3n hi\u1ec7n h\u00e0nh l\u00e0 Redis 8.10.2 v\u00e0 Memcached 1.6.45 (25\/10\/2026). So s\u00e1nh chi ti\u1ebft \u1edf b\u00e0i <a>Memcached v\u00e0 Redis<\/a>.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Unix socket c\u00f3 d\u00f9ng \u0111\u01b0\u1ee3c khi Redis n\u1eb1m \u1edf m\u00e1y ch\u1ee7 kh\u00e1c kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng. Unix socket ch\u1ec9 ho\u1ea1t \u0111\u1ed9ng gi\u1eefa c\u00e1c ti\u1ebfn tr\u00ecnh tr\u00ean c\u00f9ng m\u1ed9t m\u00e1y. Cache \u1edf m\u00e1y kh\u00e1c ph\u1ea3i k\u1ebft n\u1ed1i qua TCP, n\u00ean \u0111\u1eb7t m\u1eadt kh\u1ea9u v\u00e0 gi\u1edbi h\u1ea1n IP \u0111\u01b0\u1ee3c truy c\u1eadp.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"B\u1eadt object cache c\u00f3 thay \u0111\u01b0\u1ee3c page cache kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng. Page cache l\u01b0u c\u1ea3 trang HTML \u0111\u00e3 d\u1ef1ng; object cache l\u01b0u k\u1ebft qu\u1ea3 truy v\u1ea5n v\u00e0 d\u1eef li\u1ec7u PHP d\u00f9ng l\u1ea1i. Website WordPress th\u01b0\u1eddng d\u00f9ng page cache tr\u01b0\u1edbc, r\u1ed3i th\u00eam object cache khi trang \u0111\u1ed9ng ho\u1eb7c trang qu\u1ea3n tr\u1ecb c\u00f2n ch\u1eadm.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"V\u00ec sao plugin b\u00e1o kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c t\u1edbi socket?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Th\u01b0\u1eddng do d\u1ecbch v\u1ee5 cache ch\u01b0a b\u1eadt, \u0111\u01b0\u1eddng d\u1eabn socket g\u00f5 sai, Port ch\u01b0a \u0111\u1eb7t v\u1ec1 0, ho\u1eb7c extension PHP t\u01b0\u01a1ng \u1ee9ng ch\u01b0a \u0111\u01b0\u1ee3c b\u1eadt cho \u0111\u00fang phi\u00ean b\u1ea3n PHP c\u1ee7a website.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">C\u1ea7n hosting \u1ed5n \u0111\u1ecbnh cho website? <a href=\"https:\/\/tino.vn\/wordpress-hosting\">Hosting c\u1ee7a Tino<\/a> d\u00f9ng \u1ed5 NVMe, LiteSpeed v\u00e0 cPanel \u0111\u1ec3 b\u1ea1n t\u1ef1 qu\u1ea3n tr\u1ecb. Xem c\u1ea5u h\u00ecnh v\u00e0 gi\u00e1 tr\u00ean trang s\u1ea3n ph\u1ea9m.<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>K\u1ebft n\u1ed1i Memcached ho\u1eb7c Redis qua Unix socket l\u00e0 cho \u1ee9ng d\u1ee5ng PHP n\u00f3i chuy\u1ec7n v\u1edbi d\u1ecbch v\u1ee5 cache qua m\u1ed9t file socket tr\u00ean c\u00f9ng m\u00e1y ch\u1ee7, thay v\u00ec qua c\u1ed5ng TCP nh\u01b0 127.0.0.1:6379. \u0110\u01b0\u1eddng \u0111i ng\u1eafn h\u01a1n gi\u00fap m\u1ed7i l\u1ea7n \u0111\u1ecdc, ghi cache nhanh h\u01a1n, v\u00e0 quy\u1ec1n c\u1ee7a file socket gi\u1edbi h\u1ea1n \u0111\u01b0\u1ee3c ai [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":132147,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7726],"tags":[5555,5553,5554,5494],"class_list":["post-15910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting","tag-cpanel","tag-memcached","tag-redis","tag-unix-socket"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/15910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=15910"}],"version-history":[{"count":2,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/15910\/revisions"}],"predecessor-version":[{"id":132291,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/15910\/revisions\/132291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/132147"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=15910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=15910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=15910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}