{"id":8417,"date":"2020-04-14T15:58:34","date_gmt":"2020-04-14T22:58:34","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=8417"},"modified":"2025-06-13T23:42:44","modified_gmt":"2025-06-14T06:42:44","slug":"how-to-manage-ttl-with-couchbase-n1ql","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/","title":{"rendered":"Couchbase N1QL\ub85c TTL(Time-To-Live) \ubb38\uc11c \uad00\ub9ac\ud558\uae30"},"content":{"rendered":"<p>RDBMS\uc5d0 \uc788\uc5c8\uc73c\uba74 \ud558\ub294 \uae30\ub2a5\uc774 \ud558\ub098 \uc788\ub294\ub370, \ubc14\ub85c \ub370\uc774\ud130 \ub808\ucf54\ub4dc\uc5d0 \ub300\ud55c \ud0c0\uc784\ud22c\ub77c\uc774\ud504 \uac12\uc744 \uc124\uc815\ud560 \uc218 \uc788\ub294 \uae30\ubcf8 \uc9c0\uc6d0 \uae30\ub2a5\uc785\ub2c8\ub2e4. NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c\ub294 TTL\uc744 \uc9c0\uc6d0\ud558\ub294 \uac83\uc774 \ub9e4\uc6b0 \uc77c\ubc18\uc801\uc785\ub2c8\ub2e4. NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub294 RDBMS\uc758 \uae30\uc874 \uc0ac\uc6a9 \uc0ac\ub840\uc5d0\uc11c\ub294 \ud754\ud788 \ubcfc \uc218 \uc5c6\ub294 \ud2b9\uc815 \uc720\ud615\uc758 \ub370\uc774\ud130\ub97c \ucc98\ub9ac\ud558\ub3c4\ub85d \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ub85c\uadf8 \ubc0f \uc774\ubca4\ud2b8 \uad00\ub9ac\uac00 \ud3ec\ud568\ub418\ub294\ub370, \uc774\ub7ec\ud55c \ub370\uc774\ud130\ub294 \ube44\uc815\ud615 \ub370\uc774\ud130\uc758 \ud2b9\uc131\ubfd0\ub9cc \uc544\ub2c8\ub77c \uadf8 \uc591\uc774 \ubc29\ub300\ud558\uae30 \ub54c\ubb38\uc5d0 RDBMS\uc5d0\uc11c \uad00\ub9ac\ud558\uae30 \uc5b4\ub835\uace0 \ube44\uc6a9\uc774 \ub9ce\uc774 \ub4dc\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc720\ud615\uc758 \ub370\uc774\ud130\ub294 \ubc14\ub85c \ud0c0\uc784 \ud22c \ub77c\uc774\ube0c(<a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/\">TTL<\/a>)\ub294 NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 \uae30\ub2a5\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud558\uc9c0\ub9cc \uae30\uc874 RDBMS\uc5d0\uc11c TTL\uc744 \ube60\ub974\uac8c \uac80\uc0c9\ud558\uba74 1\ubc31\ub9cc \uac74 \uc774\uc0c1\uc758 \uac80\uc0c9 \uacb0\uacfc\uac00 \ub098\uc624\ub294\ub370, \uc774\ub294 \uac1c\ubc1c\uc790\uac00 RDBMS\uc5d0\uc11c \uc774\ub7ec\ud55c \uc720\ud615\uc758 \uc9c0\uc6d0\uc744 \uc6d0\ud558\ub294 \uc0ac\uc6a9 \uc0ac\ub840\uac00 \ub9ce\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uc81c\uac00 \ubcf8 \uc0ac\uc6a9 \uc0ac\ub840 \uc911 \uc77c\ubd80\uc785\ub2c8\ub2e4:<\/p>\n<ol>\n<li>\uacc4\uc0b0\uc744 \ubaa9\uc801\uc73c\ub85c \ub300\ub7c9\uc758 \uc784\uc2dc \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158. \uc608\ub97c \ub4e4\uc5b4, \ud50c\ub79c \uad00\ub9ac\uc790\uac00 \ud50c\ub79c\uc758 \ud6a8\uacfc\ub97c \ud655\uc778\ud558\uae30 \uc704\ud574 \uac00\uc815 \ubd84\uc11d\uc744 \uc124\uacc4\ud558\uace0 \uc218\ud589\ud560 \uc218 \uc788\ub294 \uc778\uc13c\ud2f0\ube0c \ubcf4\uc0c1 \uc2dc\uc2a4\ud15c\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \ud50c\ub79c\uc774 \ubc30\ud3ec\ub418\uba74 \uc720\ud6a8\uc131 \uac80\uc0ac\/\uc0ac\uc6a9\uc790 \uc870\ud68c \ubaa9\uc801\uc73c\ub85c \uacc4\uc0b0\uc744 \uc704\ud55c \uc784\uc2dc \ub370\uc774\ud130\ub3c4 \ubcf4\uad00\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<li>\uacbd\uc601 \uc815\ubcf4 \uc2dc\uc2a4\ud15c\uc5d0\uc11c\ub294 \uc5ec\ub7ec \uc9c0\uc5ed\uc758 \uc18c\uc2a4\uc5d0\uc11c \uc9d1\uacc4\ub41c \ub370\uc774\ud130\ub97c \ubbf8\ub9ac \uc0dd\uc131\ud574\uc57c \ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc73c\uba70, \uc5ec\uae30\uc5d0\ub294 \ubcf5\uc7a1\ud55c \ud1b5\ud654 \ubcc0\ud658 \uaddc\uce59\uc774 \ud3ec\ud568\ub418\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc9d1\uacc4 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc694\uad6c \uc0ac\ud56d\uc740 \ud604\uc7ac \ud68c\uacc4 \ubcf4\uace0 \uae30\uac04\uc5d0\ub9cc \ud544\uc694\ud55c \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ub370\uc774\ud130\ub97c \ub2e4\ub978 \uc800\uc7a5 \ub9e4\uccb4\ub85c \uc62e\uae34 \ud6c4 \uc624\ub798\ub41c \ub370\uc774\ud130\ub97c \uc81c\uac70\ud558\ub294 \uc790\ub3d9 \ubcf4\uad00 \ud504\ub85c\uc138\uc2a4\uac00 \ud3ec\ud568\ub41c \uc2dc\uc2a4\ud15c\uc785\ub2c8\ub2e4.<\/li>\n<\/ol>\n<p>\uc704\uc5d0\uc11c \uc5b8\uae09\ud55c \ubaa8\ub4e0 \uc0ac\uc6a9 \uc0ac\ub840\uc5d0\ub294 \uc2e4\uc81c \ub370\uc774\ud130\ub97c \uc0ad\uc81c\ud558\ub294 \ucd94\uac00 \ub2e8\uacc4\ub3c4 \ud3ec\ud568\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ub300\ubd80\ubd84\uc758 \uacbd\uc6b0 \uc2dc\uc2a4\ud15c\uc5d0\uc11c\ub294 \ud2b8\ub79c\uc7ad\uc158 \uae30\ubc18 RDBMS\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uc0ad\uc81c\ud558\ub294 \ub370 \uc2dc\uac04\uc774 \uc624\ub798 \uac78\ub9b4 \uc218 \uc788\ub294 \ud504\ub85c\uc138\uc2a4\ub97c \ud53c\ud558\uae30 \uc704\ud574 \ud504\ub85c\uc138\uc2a4\ub97c \ubd84\ub9ac\ud558\ub824\uace0 \ud560 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc5ec\uae30\uc11c TTL(Time-to-Live) \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ub9cc\ub8cc \uc2dc\uac04\uc73c\ub85c \ub370\uc774\ud130 \ub808\ucf54\ub4dc\ub97c \uac04\ub2e8\ud788 \uc124\uc815\ud558\uace0 \uc2e4\uc81c \uc0ad\uc81c\ub294 \ub2e4\ub978 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud504\ub85c\uc138\uc2a4\ub85c \uc5f0\uae30\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \uacbd\uc6b0, TTL \uc9c0\uc6d0\uc740 \ud56d\uc0c1 \ub2e4\uc74c\uacfc \uac19\uc774 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/go-sdk\/2.0\/howtos\/kv-operations.html\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud0a4-\uac12 \uc5f0\uc0b0.<\/a> \ud558\uc9c0\ub9cc <strong>Couchbase 6.5.1<\/strong>\uc774 \uae30\ub2a5\uc740 \uc774\uc81c \uc0ac\uc6a9\uc790\uac00 N1QL \ubb38\uc5d0\uc11c \uc9c1\uc811 \ub9cc\ub8cc \uac12\uc744 \ucffc\ub9ac\ud558\uace0 \uc124\uc815\ud560 \uc218 \uc788\ub294 N1QL DML\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>\uc635\uc158\uc774 \uc788\ub294 N1QL TTL<\/h3>\n<p>TTL\uc744 \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 N1QL \uad6c\ubb38\uc740 \uc635\uc158 \ub9e4\uac1c\ubcc0\uc218 OPTIONS\ub85c \ud655\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">INSERT INTO default (KEY, VALUE [, OPTIONS])\r\n      VALUES (kval, docval [, {\"expiration\":eval}]);<\/pre>\n<p>OPTIONS \ub9e4\uac1c\ubcc0\uc218\ub294 \uc774\uc804 \ubc84\uc804\uacfc\uc758 \ud638\ud658\uc131\uc744 \ubcf4\uc7a5\ud558\uae30 \uc704\ud574 \uc120\ud0dd \uc0ac\ud56d\uc774\ub77c\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.<\/p>\n<h4>\uc0bd\uc785\/\uc5c5\uc11c\ud2b8\ub97c \ud074\ub9ad\ud558\uace0 10\ubd84 \ud6c4\uc5d0 \ubb38\uc11c\uac00 \ub9cc\ub8cc\ub418\ub3c4\ub85d \uc124\uc815\ud569\ub2c8\ub2e4.<\/h4>\n<pre class=\"lang:default decode:true\">INSERT INTO default (KEY, VALUE) VALUES (\"k01\", {\"id\":\"k01\"}, {\"expiration\":10*60});\r\nUPSERT INTO default (KEY, VALUE) VALUES (\"k01\", {\"id\":\"k01\"}, {\"expiration\":10*60});<\/pre>\n<h4>SELECT\uc5d0 \uc0bd\uc785\/\uc5c5\uc11c\ud2b8\ub97c \ud558\uace0 \ubb38\uc11c\ub97c \ub9cc\ub8cc \uc2dc\uac04\uc73c\ub85c 1\uc2dc\uac04\uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.<\/h4>\n<pre class=\"lang:default decode:true\">INSERT INTO default (KEY key, VALUE doc, OPTIONS {\"expiration\": 60*60}) \r\n       SELECT META(t).id AS key, t AS doc FROM `travel-sample` AS t;\r\nUPSERT INTO default (KEY key, VALUE doc, OPTIONS {\"expiration\": 60*60}) \r\n       SELECT META(t).id AS key, t AS doc FROM `travel-sample` AS t;<\/pre>\n<h3>\uc5c5\ub370\uc774\ud2b8\/\uc5c5\ub85c\ub4dc \uc911 TTL\uc744 \uc720\uc9c0\ud558\ub824\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ud558\uc138\uc694.<\/h3>\n<p>Couchbase 6.5.1 \uc774\uc804 \ubc84\uc804\uc5d0\uc11c\ub294 N1QL \uc5c5\ub370\uc774\ud2b8 \ubb38\uc774 \ubb38\uc11c\uc758 \uae30\uc874 \uac12\uc744 \ubcf4\uc874\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \ub3d9\uc791\uc740 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc73c\uba70, \uc0ac\uc6a9\uc790\uac00 TTL\uc744 \uc720\uc9c0\ud558\ub824\uba74 N1QL \uc5c5\ub370\uc774\ud2b8 \ubb38\uc5d0\uc11c \uba85\uc2dc\uc801\uc73c\ub85c \ub9cc\ub8cc\ub97c \ub3d9\uc77c\ud55c \uac12\uc73c\ub85c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">UPDATE default AS d SET d.comment = \"xyz\" , META(d).expiration = META(d).expiration;<\/pre>\n<h4>SELECT\uc5d0 \uc0bd\uc785\/\uc5c5\uc14b\ud558\uace0 \ubb38\uc11c \ub9cc\ub8cc \uc2dc\uac04 \uc720\uc9c0<\/h4>\n<pre class=\"lang:default decode:true\">INSERT INTO default (KEY key, VALUE doc, OPTIONS {\"expiration\": exptime}) \r\n       SELECT META(t).id AS key, t AS doc, META(t).expiration AS exptime FROM `travel-sample` AS t;\r\nUPSERT INTO default (KEY key, VALUE doc, OPTIONS {\"expiration\": exptime}) \r\n       SELECT META(t).id AS key, t AS doc, META(t).expiration AS exptime FROM `travel-sample` AS t;<\/pre>\n<h4>\ubb38\uc11c\ub97c \ubcd1\ud569\ud558\uace0 \ub9cc\ub8cc \uc2dc\uac04\uc744 \ubcf4\uc874\ud558\uc138\uc694.<\/h4>\n<pre class=\"lang:default decode:true\">MERGE INTO `travel-sample` AS route\r\n   USING `travel-sample` AS airport\r\nON route.sourceairport = airport.faa\r\nWHEN MATCHED THEN\r\n   UPDATE SET route.old_equipment = route.equipment,\r\n              route.equipment = \"\"797\"\",\r\n              route.updated = true,\r\n              META(route).expiration = META(route).expiration\r\n          WHERE airport.country = \"\"France\"\"\r\n            AND route.airline = \"\"BA\"\"\r\n            AND CONTAINS(route.equipment, \"\"319\"\");\"<\/pre>\n<h4>META().\ub9cc\ub8cc \ud544\ub4dc<\/h4>\n<p>META().expiration \ud544\ub4dc\ub294 \ud56d\uc0c1 N1QL\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc N1QL TTL\uc744 \uc0ac\uc6a9\ud558\uba74 \uc0ac\uc6a9\uc790\uac00 \ud544\ub4dc \uac12\uc744 \uc9c1\uc811 \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4>\uc220\uc5b4\uc5d0\uc11c \ub9cc\ub8cc\ub97c \uc120\ud0dd\ud558\uace0 \uc0ac\uc6a9\ud558\ub824\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ud558\uc138\uc694.<\/h4>\n<pre class=\"lang:default decode:true\">SELECT META(d).id, META(d).expiration FROM default d WHERE META(d).expiration &gt; 0;<\/pre>\n<h4>\ubaa8\ub4e0 \ubb38\uc11c\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uace0 \ub313\uae00 \ubc0f \ub9cc\ub8cc \uc2dc\uac04\uc744 10\ubd84\uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4.<\/h4>\n<pre class=\"lang:default decode:true\">UPDATE default AS d SET d.comment = \"xyz\" , META(d).expiration = 10*60;<\/pre>\n<h4>\ub9cc\ub8cc \uc2dc\uac04\uc744 \uc9c0\uc6b0\ub824\uba74 \ubb38\uc11c\uac00 \uc0ad\uc81c\ub418\uc9c0 \uc54a\ub3c4\ub85d \ud569\ub2c8\ub2e4.<\/h4>\n<pre class=\"lang:default decode:true\">UPDATE default AS d SET META(d).expiration = 0;<\/pre>\n<h4>\ud558\ub8e8 \uc774\uc0c1 \ud6c4\uc5d0 \ubb38\uc11c\uac00 \ub9cc\ub8cc\ub418\ub294 \ubaa8\ub4e0 \ubb38\uc11c\ub97c \uc0ad\uc81c\ud558\ub824\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ud558\uc138\uc694.<\/h4>\n<pre class=\"lang:default decode:true\">DELETE default d WHERE META(d).expiration &gt; <span style=\"font-weight: 400\">(NOW_MILLIS()\/1000)+ (60*60*24);<\/span><\/pre>\n<p>\uc0c1\ub300\uac12\uc740 INSERT\/UPDATE\/UPSERT\uc5d0\ub9cc \uc0ac\uc6a9\ub41c\ub2e4\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.  \uadf8 \uc678\uc758 \ubaa8\ub4e0 \uacbd\uc6b0\uc5d0\ub294 \uc808\ub300 \ub9cc\ub8cc \uac12\uc744 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<h3>\ub9cc\ub8cc \uc2dc\uac04 \uac12<\/h3>\n<p>\ud5a5\ud6c4 30\uc77c \ubbf8\ub9cc\uc758 \ub9cc\ub8cc \uc2dc\uac04\uc744 \ucd08 \ub2e8\uc704\ub85c \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. 60*60*24*14\uc758 \uac12\uc740 14\uc77c \ud6c4\uc5d0 \ubb38\uc11c\uac00 \uc0ad\uc81c\ub418\ub3c4\ub85d \ud45c\uc2dc\ud569\ub2c8\ub2e4. \ud5a5\ud6c4 30\uc77c \uc774\uc0c1\uc740 \uc720\ub2c9\uc2a4 \uc2dc\uac04\uc744 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. Couchbase \ub9cc\ub8cc \uc2dc\uac04\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c \ubb38\uc11c\ub97c \ucc38\uc870\ud558\uc138\uc694. <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/3.x\/developer\/dev-guide-3.0\/doc-expiration.html\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubb38\uc11c<\/a>.<\/p>\n<h3>\ub9cc\ub8cc \ud544\ub4dc\uc5d0 \uc778\ub371\uc2a4 \uc0dd\uc131<\/h3>\n<p>\ucffc\ub9ac \uae30\ub2a5 \ubc0f <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/indexing-meta-info.html\">META().expiration\uc744 \uc0c9\uc778\ud654\ud569\ub2c8\ub2e4.<\/a> \ud544\ub4dc\uc5d0\uc11c \ud56d\uc0c1 \uac00\ub2a5\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">CREATE INDEX idx_expir ON `travel-sample` ( META().expiration );\r\n\r\nSELECT META().id, META().expiration FROM `travel-sample` WHERE META().expiration = 0 ORDER BY META().id LIMIT 2;<\/pre>\n<p>\ubb38\uc11c\uac00 \uc0ad\uc81c\ub41c \uc2dc\uc810\uacfc \uc0ad\uc81c\uac00 \uc0c9\uc778 \uc11c\ube44\uc2a4\uc5d0 \uc804\ud30c\ub418\ub294 \uc2dc\uc810 \uc0ac\uc774\uc5d0 \uc9c0\uc5f0\uc774 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc774\uc720\ub85c \ub9cc\ub8cc\uac00 \uc788\ub294 \uc778\ub371\uc2a4\uc5d0 \uc644\uc804\ud788 \ud3ec\ud568\ub41c \ucffc\ub9ac\ub294 \uc624\ub798\ub41c \ub370\uc774\ud130\ub97c \ubc18\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774 \ub3d9\uc791\uc740 \uc77c\uc2dc\uc801\uc778 \ud604\uc0c1\uc77c \ubfd0\uc785\ub2c8\ub2e4.<\/p>\n<h2>\uc131\ub2a5 \uace0\ub824 \uc0ac\ud56d<\/h2>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/n1ql\/\">N1QL<\/a> \ub97c \uc0ac\uc6a9\ud558\uc5ec TTL \uc815\ubcf4\uc5d0 \uc561\uc138\uc2a4\ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/server\/5.0\/developer-guide\/sub-doc-api.html\">SUBDOC API<\/a> \u00a0\uc774 API\ub294 \uc804\uccb4 \ubb38\uc11c\ub97c \ubc18\ud658\ud558\uba70 \uc694\uccad \ud328\ud0b7 \ud06c\uae30\uc5d0 \uc57d\uac04\uc758 \uc624\ubc84\ud5e4\ub4dc\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ucd94\uac00 \uc624\ubc84\ud5e4\ub4dc\ub85c \uc778\ud574 \ucffc\ub9ac \ub300\uae30 \uc2dc\uac04\uc774 \ucd94\uac00\ub85c \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 SUBDOC API\ub294 \ucffc\ub9ac\uc5d0\uc11c META().expiration \ud544\ub4dc\uac00 \ucc38\uc870\ub418\ub294 \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<h2>\ucd94\uac00 \ub9ac\uc18c\uc2a4<\/h2>\n<ol>\n<li>TTL\uc5d0 \ub300\ud55c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc9c0\uc6d0: <a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/buckets-memory-and-storage\/expiration.html\">https:\/\/docs.couchbase.com\/server\/current\/learn\/buckets-memory-and-storage\/expiration.html<\/a><\/li>\n<li>\ub9cc\ub8cc \uc2dc\uac04\uc744 \uc124\uc815\ud558\ub294 \ubc29\ubc95 <a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/buckets-memory-and-storage\/expiration.html\">https:\/\/docs.couchbase.com\/server\/current\/learn\/buckets-memory-and-storage\/expiration.html<\/a><\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ube0c\ub2e5 API: <a href=\"https:\/\/docs.couchbase.com\/server\/5.0\/developer-guide\/sub-doc-api.html\">https:\/\/docs.couchbase.com\/server\/5.0\/developer-guide\/sub-doc-api.html<\/a><\/li>\n<li>\ub9cc\ub8cc \ud544\ub4dc \uc0c9\uc778\ud654: <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/indexing-meta-info.html\">https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/indexing-meta-info.html<\/a><\/li>\n<\/ol>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>There is one feature that I wish had existed with RDBMS, and that is the built-in support for setting a Time-To-Live value for the data records. In NoSQL databases, the support of TTL is very common. NoSQL databases were designed [&hellip;]<\/p>","protected":false},"author":26326,"featured_media":10445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1812],"tags":[1725,1991],"ppma_author":[8919],"class_list":["post-8417","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n1ql-query","tag-nosql-database","tag-ttl"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Time-To-Live (TTL): Manage Documents with Couchbase N1QL<\/title>\n<meta name=\"description\" content=\"For Couchbase, the support of Time-to-Live TTL has always been available with Couchbase Key-Value Operations. Find out how to manage documents with N1QL.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manage Time-To-Live (TTL) Documents with Couchbase N1QL\" \/>\n<meta property=\"og:description\" content=\"For Couchbase, the support of Time-to-Live TTL has always been available with Couchbase Key-Value Operations. Find out how to manage documents with N1QL.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-14T22:58:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:42:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1590\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Binh Le\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Binh Le\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/\"},\"author\":{\"name\":\"Binh Le\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63\"},\"headline\":\"Manage Time-To-Live (TTL) Documents with Couchbase N1QL\",\"datePublished\":\"2020-04-14T22:58:34+00:00\",\"dateModified\":\"2025-06-14T06:42:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/\"},\"wordCount\":857,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg\",\"keywords\":[\"NoSQL Database\",\"TTL\"],\"articleSection\":[\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/\",\"name\":\"Time-To-Live (TTL): Manage Documents with Couchbase N1QL\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg\",\"datePublished\":\"2020-04-14T22:58:34+00:00\",\"dateModified\":\"2025-06-14T06:42:44+00:00\",\"description\":\"For Couchbase, the support of Time-to-Live TTL has always been available with Couchbase Key-Value Operations. Find out how to manage documents with N1QL.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg\",\"width\":1590,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage Time-To-Live (TTL) Documents with Couchbase N1QL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63\",\"name\":\"Binh Le\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5b68c37e30928a9d7b2c8470b1a303b7\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g\",\"caption\":\"Binh Le\"},\"description\":\"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Cloud Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/binh-le-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Time-To-Live (TTL): Manage Documents with Couchbase N1QL","description":"Couchbase\uc758 \uacbd\uc6b0, Couchbase \ud0a4-\uac12 \uc791\uc5c5\uc744 \ud1b5\ud574 \ud56d\uc0c1 Time-to-Live TTL\uc744 \uc9c0\uc6d0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. N1QL\ub85c \ubb38\uc11c\ub97c \uad00\ub9ac\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/","og_locale":"ko_KR","og_type":"article","og_title":"Manage Time-To-Live (TTL) Documents with Couchbase N1QL","og_description":"For Couchbase, the support of Time-to-Live TTL has always been available with Couchbase Key-Value Operations. Find out how to manage documents with N1QL.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/","og_site_name":"The Couchbase Blog","article_published_time":"2020-04-14T22:58:34+00:00","article_modified_time":"2025-06-14T06:42:44+00:00","og_image":[{"width":1590,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg","type":"image\/jpeg"}],"author":"Binh Le","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Binh Le","Est. reading time":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/"},"author":{"name":"Binh Le","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63"},"headline":"Manage Time-To-Live (TTL) Documents with Couchbase N1QL","datePublished":"2020-04-14T22:58:34+00:00","dateModified":"2025-06-14T06:42:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/"},"wordCount":857,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg","keywords":["NoSQL Database","TTL"],"articleSection":["SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/","url":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/","name":"Time-To-Live (TTL): Manage Documents with Couchbase N1QL","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg","datePublished":"2020-04-14T22:58:34+00:00","dateModified":"2025-06-14T06:42:44+00:00","description":"Couchbase\uc758 \uacbd\uc6b0, Couchbase \ud0a4-\uac12 \uc791\uc5c5\uc744 \ud1b5\ud574 \ud56d\uc0c1 Time-to-Live TTL\uc744 \uc9c0\uc6d0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. N1QL\ub85c \ubb38\uc11c\ub97c \uad00\ub9ac\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/N1QL-TTL-banner-1.jpg","width":1590,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/how-to-manage-ttl-with-couchbase-n1ql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Manage Time-To-Live (TTL) Documents with Couchbase N1QL"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/f89064928e262c71eb43bee996c48c63","name":"Binh Le","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/5b68c37e30928a9d7b2c8470b1a303b7","url":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","caption":"Binh Le"},"description":"Binh Le is a Principal Product Manager for Couchbase Query service. Prior to Couchbase, he worked at Oracle and led the product management team for Sales Cloud Analytics and CRM OnDemand. Binh holds a Bachelor's Degree in Computer Science from the University of Brighton, UK.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/binh-le-2\/"}]}},"authors":[{"term_id":8919,"user_id":26326,"is_guest":0,"slug":"binh-le-2","display_name":"Binh Le","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/a939f48df6447844a8780bec264bb3be21d589336f3915fabc557075a68fa374?s=96&d=mm&r=g","author_category":"","last_name":"Le","first_name":"Binh","job_title":"","user_url":"","description":"Binh Le\ub294 Couchbase \ucffc\ub9ac \uc11c\ube44\uc2a4\uc758 \uc218\uc11d \uc81c\ud488 \uad00\ub9ac\uc790\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 Oracle\uc5d0\uc11c \uadfc\ubb34\ud558\uba70 Sales Cloud Analytics \ubc0f CRM OnDemand\uc758 \uc81c\ud488 \uad00\ub9ac \ud300\uc744 \uc774\ub04c\uc5c8\uc2b5\ub2c8\ub2e4. \uc601\uad6d \ube0c\ub77c\uc774\ud2bc \ub300\ud559\uad50\uc5d0\uc11c \ucef4\ud4e8\ud130 \uacf5\ud559 \ud559\uc0ac \ud559\uc704\ub97c \ubc1b\uc558\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/8417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/26326"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=8417"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/8417\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/10445"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=8417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=8417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=8417"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=8417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}