{"id":1605,"date":"2014-12-17T16:03:37","date_gmt":"2014-12-17T16:03:37","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1605"},"modified":"2025-06-13T23:50:04","modified_gmt":"2025-06-14T06:50:04","slug":"expiry-callbacks-couchbase-server","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/expiry-callbacks-couchbase-server\/","title":{"rendered":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub7a9 \ub9cc\ub8cc \ucf5c\ubc31"},"content":{"rendered":"<h3>TTL \ubc0f \ub9cc\ub8cc \uc54c\ub9bc<\/h3>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\ub294 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-manage-ttl-with-couchbase-n1ql\/\">TTL<\/a> (Time To Live)\ub97c \uac01 \ubb38\uc11c\uc758 \uba54\ud0c0 \ub370\uc774\ud130 \ud544\ub4dc\uc758 \uc77c\ubd80\ub85c \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8 SDK\uc5d0\ub294 \uc774 \uac12\uc744 \uc124\uc815\/\uc870\ud68c\/\ud130\uce58\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.   \uc774 \uac12\uc740 30\uc77c \uc774\ub0b4\uc5d0 \ub9cc\ub8cc\ub418\ub294 \ubb38\uc11c\uc758 \uacbd\uc6b0 '\ubb38\uc11c\uc758 \uc720\ud6a8 \uae30\uac04(\ucd08)'\uc73c\ub85c \uc124\uc815\ub429\ub2c8\ub2e4.  30\uc77c\uc744 \ucd08\uacfc\ud558\ub294 \uac12\uc758 \uacbd\uc6b0 \uc720\ub2c9\uc2a4 \uc5d0\ud3ec\ud06c \uc2dc\uac04 \uac12\uc744 \uc804\ub2ec\ud574\uc57c \ud569\ub2c8\ub2e4.  TTL\uc740 \uace0\uc131\ub2a5 \uc138\uc158 \uc800\uc7a5\uc18c \ubc0f \uce90\uc2f1 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc790\uc8fc \uc0ac\uc6a9\ub429\ub2c8\ub2e4.   \ubb38\uc11c\uac00 \ub9cc\ub8cc\ub420 \ub54c \uc138\uc158\uc774 \uc5b4\ub5bb\uac8c \ub418\ub294\uc9c0\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uacc4\uce35\uc5d0\uc11c \uad00\ub9ac\ud558\uae30\uac00 \ubc88\uac70\ub86d\uace0 \ubb38\uc81c\uac00 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.   Couchbase Server\uc758 \uace0\uc131\ub2a5\uacfc \uc720\uc5f0\uc131\uc744 \ud65c\uc6a9\ud558\uc5ec \ubb38\uc11c \ub9cc\ub8cc\uc5d0 \ub300\ud55c \ucf5c\ubc31\uc744 \uc81c\uacf5\ud55c\ub2e4\uba74 \uc5b4\ub5a8\uae4c\uc694?    Couchbase Labs\uc758 \"\ub9cc\ub8cc \uc54c\ub9bc\"\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4.   \uc560\ud50c\ub9ac\ucf00\uc774\uc158, \uc18c\uc2a4 \ucf54\ub4dc \ubc0f \uc9c0\uce68\uc740 \ub2e4\uc74c\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/couchbaselabs\/expiry-notifier\">\uae43\ud5c8\ube0c\uc758 \uce74\uc6b0\uce58\ubc14\uc2a4\ub7a9 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<\/a>**<\/p>\n<h3>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub7a9\uc2a4 \ub9cc\ub8cc \uc54c\ub9bc\uae30<\/h3>\n<p>\uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 node.js \ubc0f express\uc758 \uc791\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4.   \uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 REST API\ub97c \ud1b5\ud574 \uad6c\uc131 \ubc0f \uc561\uc138\uc2a4\ub429\ub2c8\ub2e4.  \uc65c Node.js\uc778\uac00?   Node.js\ub294 Couchbase\uc5d0\uc11c \uc798 \uc9c0\uc6d0\ub418\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud50c\ub7ab\ud3fc\uc73c\ub85c, \ub9e4\uc6b0 \uac00\ubccd\uace0 \uc124\uce58 \uacf5\uac04\uc744 \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud558\uba70 RESTful \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub9e4\uc6b0 \uc801\ud569\ud569\ub2c8\ub2e4.  \ub9cc\ub8cc \uc54c\ub9bc\uc740 \uc9c1\uc811 \ud638\ucd9c\ud558\uac70\ub098 \uc9c0\uc815\ub41c \uc2dc\uac04 \uac04\uaca9 \ub0b4\uc5d0 \ub9cc\ub8cc \ucf5c\ubc31\uc744 \uc790\ub3d9\uc73c\ub85c \uc218\ud589\ud558\ub3c4\ub85d \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9cc\ub8cc \ucf5c\ubc31 \uae30\ub2a5\uc740 \uc9c0\uc815\ub41c \uc2dc\uac04 \ub0b4\uc5d0 \ub9cc\ub8cc\ub418\ub294 \ubb38\uc11c\uc758 \uba54\ud0c0 ID\uc640 \ub9cc\ub8cc \uc2dc\uac04(\ub610\ub294 \ub9cc\ub8cc\uae4c\uc9c0 \ub0a8\uc740 \uc2dc\uac04(\ucd08))\uc744 \ubc18\ud658\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc608\ub97c \ub4e4\uc5b4 \uc11c\ube44\uc2a4\ub97c \uc9c1\uc811 \ud3f4\ub9c1\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ub9cc\ub8cc \ucf5c\ubc31\uc744 \ubc1b\uc73c\ub824\uba74 Couchbase\uc5d0\uc11c 300\ucd08 \ub9cc\ub8cc\ub85c \ubb38\uc11c\uac00 \uc815\uc758\ub429\ub2c8\ub2e4:<\/p>\n<p><strong><span style=\"font-size: 14px\"><br \/>\n\ud0a4(\uba54\ud0c0 \uc544\uc774\ub514): \uc2b9\ub9ac<\/span><\/strong><\/p>\n<p class=\"rteindent1\"><strong><span style=\"font-size: 14px\">{<br \/>\n\"\uac00\uce58\": \"\uc624\ubc84 \ub4dc\ub77c\uc774\ube0c\uc640 \ud2b8\uc708 \uc6e8\ubc84 \uce74\ubdf0\ub808\ud130\uac00 \uc7a5\ucc29\ub41c 1966\ub144\ud615 \ud2b8\ub77c\uc774\uc5c4\ud504 \uc2a4\ud54f\ud30c\uc774\uc5b4 \ub9c8\ud06c II 4\ub2e8.\"<br \/>\n}<\/span><\/strong><\/p>\n<p>\ub9cc\ub8cc \uc54c\ub9bc\uc774 \uc2e4\ud589 \uc911\uc774\uba74 \uc0c1\ub300 \uc2dc\uac04\uc774 true\ub85c \uc124\uc815\ub418\uace0(\uc774\uc5d0 \ub300\ud574\uc11c\ub294 \uc7a0\uc2dc \ud6c4\uc5d0 \uc790\uc138\ud788 \uc124\uba85\ud569\ub2c8\ub2e4) 10\ucd08 \ud6c4\uc5d0 REST \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uac00 \ud638\ucd9c\ub418\uc5b4 \ub9cc\ub8cc \ucf5c\ubc31\uc744 \ud3f4\ub9c1\ud569\ub2c8\ub2e4:<\/p>\n<p class=\"rteindent1\"><span style=\"font-size: 14px\"><strong>https:\/\/servername:3000\/poll\/300<\/strong><\/span><\/p>\n<p>JSON \uac1d\uccb4\uac00 \ubc18\ud658\ub429\ub2c8\ub2e4:<\/p>\n<p class=\"rteindent1\"><strong><span style=\"font-size: 14px\">{triumph:290}<\/span><\/strong><\/p>\n<h3><span style=\"font-family: inherit;font-size: 1em\">\ub9cc\ub8cc \uc54c\ub9bc\uc774 \uc791\ub3d9 \ubc29\uc2dd<\/span><\/h3>\n<p>\ub9cc\ub8cc \uc54c\ub9bc\uc740 node.js\uac00 \uc124\uce58\ub41c \ubaa8\ub4e0 \uc11c\ubc84\uc5d0\uc11c \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.   \ub9cc\ub8cc \uc54c\ub9bc\uc774 \uc124\uce58\ub41c \ud6c4 ( <a href=\"https:\/\/github.com\/couchbaselabs\/expiry-notifier\">\uae43\ud5c8\ube0c\uc758 \uce74\uc6b0\uce58\ubc14\uc2a4\ub7a9 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<\/a>), \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dc\uc791\ud574\uc57c \ud569\ub2c8\ub2e4.  \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc124\uce58\ub41c \ub8e8\ud2b8 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \ub2e4\uc74c\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/p>\n<p class=\"rteindent1\"><span style=\"font-size: 14px\"><strong>\"npm start\"<\/strong><\/span><\/p>\n<p>\uae30\ubcf8\uc801\uc73c\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ud3ec\ud2b8 3000\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc2e4\ud589\ub429\ub2c8\ub2e4.   \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc2e4\ud589 \uc911\uc778\uc9c0 \ud14c\uc2a4\ud2b8\ud558\ub824\uba74 \ub2e4\uc74c REST \uba85\ub839\uc744 \ud638\ucd9c\ud569\ub2c8\ub2e4:<\/p>\n<p class=\"rteindent1\"><span style=\"font-size: 14px\"><strong>\"https:\/\/:3000\/status\"<strong><strong><strong><strong>???<\/strong><\/strong><\/strong><\/strong><\/strong><strong><strong><strong>???<\/strong><\/strong><\/strong><\/span><\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc640 \ud1b5\uc2e0\ud558\ub3c4\ub85d \uc11c\ube44\uc2a4\ub97c \uad6c\uc131\ud558\ub824\uba74 \ub2e4\uc74c REST \uba85\ub839\uc744 \ud638\ucd9c\ud558\uc138\uc694:<\/p>\n<p class=\"rteindent1\"><span style=\"font-size: 14px\"><strong>\u201chttps:\/\/:3000\/setup\/server\/192.168.60.101\/8091\/beer-sample\u201d<\/strong><\/span><\/p>\n<p class=\"rteindent1\">\uc704\uc758 REST \uba85\ub839\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub429\ub2c8\ub2e4:\u00a0<strong><span style=\"font-size: 14px\">\/\uc124\uc815\/\uc11c\ubc84\/:\uc11c\ubc84\/:\ud3ec\ud2b8\/:\ubc84\ud0b7 [RETURNS: {JSON OBJECT} \uc0c1\ud0dc \ubcc0\uacbd \ud3ec\ud568]. \u00a0<\/span><\/strong><span style=\"font-size: 16px\">\uc774 REST \uba85\ub839\uc744 \ud638\ucd9c\ud558\uba74 \ub2e4\uc74c\uc744 \uc218\ud589\ud569\ub2c8\ub2e4: <\/span><\/p>\n<ul class=\"rteindent1\">\n<li>\uc2a4\ub9c8\ud2b8 \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uc778\uc2a4\ud134\uc2a4\ud654\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc640 \ud1b5\uc2e0\ud569\ub2c8\ub2e4.<\/li>\n<li>\ub9cc\ub8cc \uc2dc\uac04 \ub3d9\uc548\ub9cc \uba54\ud0c0 \ub370\uc774\ud130\ub97c \ubcf4\uad00\ud558\ub294 \uacbd\ub7c9 \uc778\ub371\uc2a4\ub97c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0 \uc124\uc815\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\ub9cc\ub8cc \ucf5c\ubc31\uc744 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ubc84\ub85c \ubcf4\ub0b4\ub3c4\ub85d \uc11c\ube44\uc2a4\uc758 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \uc124\uc815\ud558\ub824\uba74 \ub2e4\uc74c REST \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc138\uc694:<\/p>\n<p class=\"rteindent1\"><span style=\"font-size: 14px\"><strong>\"https:\/\/:3000\/setup\/endpoint\/\/3000\/receive_callback\"<\/strong><\/span><\/p>\n<p class=\"rteindent1\">\uc704\uc758 REST \uba85\ub839\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub429\ub2c8\ub2e4: <strong><span style=\"font-size: 14px\">\/\uc124\uc815\/\uc5d4\ub4dc\ud3ec\uc778\ud2b8\/:\ud638\uc2a4\ud2b8 \uc774\ub984\/:\ud3ec\ud2b8\/:\uacbd\ub85c\/ [\ubc18\ud658: {JSON \uac1c\uccb4} \uc0c1\ud0dc \ubcc0\uacbd] <\/span><\/strong>\ucc38\uace0: \"https\" \ud50c\ub798\uadf8\ub294 \ub9cc\ub8cc \uc54c\ub9bc\uc774 https \ud504\ub85c\ud1a0\ucf5c\uc744 \ud1b5\ud574 \ucf5c\ubc31\uc744 \uc804\uc1a1\ud558\ub294 \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc6a9\ub429\ub2c8\ub2e4.  \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ubb38\uc11c\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p>\ub2e4\uc74c 30\ucd08 \uc774\ub0b4\uc5d0 \ub9cc\ub8cc\ub418\ub3c4\ub85d \uc124\uc815\ub41c \ubb38\uc11c\uc5d0 \ub300\ud574 \uc704\uc5d0 \uc815\uc758\ub41c \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub85c \ucf5c\ubc31\uc744 \ubcf4\ub0b4\uae30 \uc2dc\uc791\ud558\ub824\uba74 \uadf8 \ud6c4 30\ucd08\ub9c8\ub2e4 \ub2e4\uc74c REST \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc138\uc694:<\/p>\n<p class=\"rteindent1\"><strong><span style=\"font-size: 14px\">\"https:\/\/:3000\/setup\/poll\/30\/loop\"<\/span><\/strong><\/p>\n<p class=\"rteindent1\">\uc704\uc758 REST \uba85\ub839\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub429\ub2c8\ub2e4:<span style=\"font-family: inherit;font-size: 1em\"><span style=\"font-size: 14px\"><strong>\/\uc124\uc815\/\ud3f4\/:\uac04\uaca9\/:\ub8e8\ud504 [\ubc18\ud658: \uc0c1\ud0dc \ubcc0\uacbd\uc774 \uc788\ub294 {JSON \uac1c\uccb4}]<\/strong><\/span> \uc774 \uba85\ub839\uc740 \uba54\ud0c0 ID\uc640 \ud574\ub2f9 \uba54\ud0c0 ID\uc758 \ub9cc\ub8cc\uc77c\uc744 UNIX \uc5d0\ud3ec\ud06c \uc2dc\uac04(\ubb38\uc11c\uac00 \ub9cc\ub8cc\ub418\ub3c4\ub85d \uc124\uc815\ub41c 1\/1\/1970 \uc774\ud6c4\uc758 \ucd08 \uc218)\uc73c\ub85c \ud45c\uc2dc\ud55c JSON \uac1d\uccb4\ub97c \uc804\uc1a1\ud569\ub2c8\ub2e4.  \ubb38\uc11c\uac00 \ub9cc\ub8cc\ub420 \ub54c\uae4c\uc9c0\uc758 \uc2dc\uac04(\ucd08)\uc744 \uc6d0\ud558\ub294 \uacbd\uc6b0 \uc544\ub798 \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc138\uc694.<\/span><\/p>\n<p>UNIX \uc5d0\ud3ec\ud06c \uc2dc\uac04 \ub300\uc2e0 \ubb38\uc11c\uac00 \ub9cc\ub8cc\ub420 \ub54c\uae4c\uc9c0\uc758 \uc2dc\uac04(\ucd08)\uc744 \ubc18\ud658\ud558\ub824\uba74 \ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc138\uc694:<\/p>\n<p class=\"rteindent1\"><span style=\"font-size: 14px\"><strong>\"https:\/\/:3000\/setup\/relative\/true\"<\/strong><\/span><\/p>\n<p class=\"rteindent1\">\uc704\uc758 REST \uba85\ub839\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc815\uc758\ub429\ub2c8\ub2e4:\u00a0<span style=\"font-size: 14px\"><strong>\/\uc124\uc815\/\uc0c1\ub300\/:bool [\ubc18\ud658: \uc0c1\ud0dc \ubcc0\uacbd\uc774 \uc788\ub294 {JSON \uac1c\uccb4}]<\/strong><\/span><\/p>\n<p><strong><span style=\"font-size: 14px\">** \uba74\ucc45 \uc870\ud56d: Couchbase Labs\ub294 \uc5f0\uad6c \ubc0f \uac1c\ubc1c \ubaa9\uc801\uc73c\ub85c\ub9cc \uc2e4\ud5d8\uc6a9 \ucf54\ub4dc\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.   Couchbase Labs\uc758 \ucf54\ub4dc \ubc0f \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 Couchbase \uc9c0\uc6d0 \uacc4\uc57d\uc5d0 \ub530\ub77c \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc73c\uba70 \uc5b4\ub5a0\ud55c \uc885\ub958\uc758 \ubcf4\uc99d\ub3c4 \uc5c6\uc774 \uc788\ub294 \uadf8\ub300\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \u00a0<\/span><\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>TTL&#8217;s and Expiry Notification Couchbase includes a TTL (Time To Live) as part of the meta data fields for each document. \u00a0All of the client SDK&#8217;s includes support for setting\/querying\/touching this value. \u00a0 The value is set as the &#8220;number [&hellip;]<\/p>","protected":false},"author":20,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9417,1822],"tags":[],"ppma_author":[9019],"class_list":["post-1605","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-performance","category-node-js"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase Labs Expiry Callbacks - The Couchbase Blog<\/title>\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\/expiry-callbacks-couchbase-server\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase Labs Expiry Callbacks\" \/>\n<meta property=\"og:description\" content=\"TTL&#8217;s and Expiry Notification Couchbase includes a TTL (Time To Live) as part of the meta data fields for each document. \u00a0All of the client SDK&#8217;s includes support for setting\/querying\/touching this value. \u00a0 The value is set as the &#8220;number [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/expiry-callbacks-couchbase-server\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-17T16:03:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:50:04+00:00\" \/>\n<meta name=\"author\" content=\"Todd Greenstein\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@todd_greenstein\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Todd Greenstein\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/\"},\"author\":{\"name\":\"Todd Greenstein\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/64b5d1e5969768c5d63c11c696951ed3\"},\"headline\":\"Couchbase Labs Expiry Callbacks\",\"datePublished\":\"2014-12-17T16:03:37+00:00\",\"dateModified\":\"2025-06-14T06:50:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/\"},\"wordCount\":702,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"High Performance\",\"Node.js\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/\",\"name\":\"Couchbase Labs Expiry Callbacks - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-17T16:03:37+00:00\",\"dateModified\":\"2025-06-14T06:50:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase Labs Expiry Callbacks\"}]},{\"@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\/64b5d1e5969768c5d63c11c696951ed3\",\"name\":\"Todd Greenstein\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/abfbe093983052aa28595343c19888ce\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f230045f7f6e636cf01abbd35f1cbf66a1206fbe149a0d4f0bbdd992c646257d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f230045f7f6e636cf01abbd35f1cbf66a1206fbe149a0d4f0bbdd992c646257d?s=96&d=mm&r=g\",\"caption\":\"Todd Greenstein\"},\"description\":\"Todd Greenstein is a Solution Architect at Couchbase. Todd is specialize in API design, architecture, data modeling, nodejs and golang development.\",\"sameAs\":[\"https:\/\/x.com\/todd_greenstein\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/todd-greenstein\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase Labs Expiry Callbacks - The Couchbase Blog","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\/expiry-callbacks-couchbase-server\/","og_locale":"ko_KR","og_type":"article","og_title":"Couchbase Labs Expiry Callbacks","og_description":"TTL&#8217;s and Expiry Notification Couchbase includes a TTL (Time To Live) as part of the meta data fields for each document. \u00a0All of the client SDK&#8217;s includes support for setting\/querying\/touching this value. \u00a0 The value is set as the &#8220;number [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/expiry-callbacks-couchbase-server\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-17T16:03:37+00:00","article_modified_time":"2025-06-14T06:50:04+00:00","author":"Todd Greenstein","twitter_card":"summary_large_image","twitter_creator":"@todd_greenstein","twitter_misc":{"Written by":"Todd Greenstein","Est. reading time":"3\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/"},"author":{"name":"Todd Greenstein","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/64b5d1e5969768c5d63c11c696951ed3"},"headline":"Couchbase Labs Expiry Callbacks","datePublished":"2014-12-17T16:03:37+00:00","dateModified":"2025-06-14T06:50:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/"},"wordCount":702,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["High Performance","Node.js"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/","url":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/","name":"Couchbase Labs Expiry Callbacks - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-17T16:03:37+00:00","dateModified":"2025-06-14T06:50:04+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/expiry-callbacks-couchbase-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase Labs Expiry Callbacks"}]},{"@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\/64b5d1e5969768c5d63c11c696951ed3","name":"\ud1a0\ub4dc \uadf8\ub9b0\uc2a4\ud0c0\uc778","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/abfbe093983052aa28595343c19888ce","url":"https:\/\/secure.gravatar.com\/avatar\/f230045f7f6e636cf01abbd35f1cbf66a1206fbe149a0d4f0bbdd992c646257d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f230045f7f6e636cf01abbd35f1cbf66a1206fbe149a0d4f0bbdd992c646257d?s=96&d=mm&r=g","caption":"Todd Greenstein"},"description":"Todd Greenstein is a Solution Architect at Couchbase. Todd is specialize in API design, architecture, data modeling, nodejs and golang development.","sameAs":["https:\/\/x.com\/todd_greenstein"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/todd-greenstein\/"}]}},"authors":[{"term_id":9019,"user_id":20,"is_guest":0,"slug":"todd-greenstein","display_name":"Todd Greenstein","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/f230045f7f6e636cf01abbd35f1cbf66a1206fbe149a0d4f0bbdd992c646257d?s=96&d=mm&r=g","author_category":"","last_name":"Greenstein","first_name":"Todd","job_title":"","user_url":"","description":"\ud1a0\ub4dc \uadf8\ub9b0\uc2a4\ud0c0\uc778\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \uc194\ub8e8\uc158 \uc544\ud0a4\ud14d\ud2b8\uc785\ub2c8\ub2e4. Todd\ub294 API \uc124\uacc4, \uc544\ud0a4\ud14d\ucc98, \ub370\uc774\ud130 \ubaa8\ub378\ub9c1, nodejs \ubc0f \uace8\ub791 \uac1c\ubc1c\uc744 \uc804\ubb38\uc73c\ub85c \ud569\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/1605","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\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=1605"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/1605\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=1605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=1605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=1605"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=1605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}