{"id":2270,"date":"2016-05-19T22:38:42","date_gmt":"2016-05-19T22:38:41","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2270"},"modified":"2025-10-09T07:12:05","modified_gmt":"2025-10-09T14:12:05","slug":"efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/","title":{"rendered":"\ub354 \ube60\ub978 \uc778\ub371\uc2f1 \ubc0f \ucffc\ub9ac: \ud6a8\uc728\uc801\uc778 IO\ub97c \uc704\ud55c \ud45c\uc900 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4\ub97c \uc0ac\uc6a9\ud55c \uc21c\ud658 \uc4f0\uae30 \uc18c\uac1c - 3\ubd80"},"content":{"rendered":"<p>In <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/faster-indexing-and-query-with-memory-optimized-global-secondary-indexes-gsi\/\">\ud30c\ud2b8 I<\/a> \ub610\ub294 \uc2dc\ub9ac\uc988\uc5d0\uc11c \uae00\ub85c\ubc8c \uc778\ub371\uc2a4\uc640 \ub85c\uceec \uc778\ub371\uc2a4\uc758 \uc544\ud0a4\ud14d\ucc98\uc640 Couchbase Server\uc5d0\uc11c \uae00\ub85c\ubc8c(GSI) \uc778\ub371\uc2a4\uc640 \ub85c\uceec \uc778\ub371\uc2a4(MapReduce View)\ub97c \uc5b8\uc81c \uc0ac\uc6a9\ud574\uc57c \ud558\ub294\uc9c0\uc5d0 \ub300\ud574 \ud575\uc2ec\uc801\uc73c\ub85c \ub2e4\ub918\uc2b5\ub2c8\ub2e4. In <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/faster-indexing-and-query-with-memory-optimized-global-secondary-indexes-gsi---part-ii\/\">\ud30c\ud2b8 II<\/a> \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \uba54\ubaa8\ub9ac\uc5d0 \ucd5c\uc801\ud654\ub41c \uc0c8\ub85c\uc6b4 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4\uc640 \ub192\uc740 \ubcc0\uc774\uc728\uacfc \ube60\ub978 \uc2a4\uce94 \uc18d\ub3c4\ub9cc\uc744 \uc704\ud574 \uc124\uacc4\ub41c \uc778\uba54\ubaa8\ub9ac \uad6c\uc870\ub85c \uc778\ub371\uc2a4 \uc720\uc9c0 \uad00\ub9ac \uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\ub294 MOI\uc5d0 \ub300\ud574 \uc774\uc57c\uae30\ud588\uc2b5\ub2c8\ub2e4. \uc774\ubc88 3\ubd80\uc5d0\uc11c\ub294 4.5\uc5d0\uc11c \ud45c\uc900 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4\uac00 \uc5b4\ub5bb\uac8c \uac1c\uc120\ub418\uc5c8\ub294\uc9c0\uc5d0 \ub300\ud574 \ub9d0\uc500\ub4dc\ub9ac\uace0\uc790 \ud569\ub2c8\ub2e4. \uc774 \uc601\uc5ed\uc5d0\ub294 \uc5ec\ub7ec \uac00\uc9c0 \uac1c\uc120 \uc0ac\ud56d\uc774 \uc788\uc9c0\ub9cc \uac00\uc7a5 \uc911\uc694\ud55c \ubc1c\uc804\uc740 \"\uc21c\ud658 \uc4f0\uae30\"\ub77c\ub294 \uc0c8\ub85c\uc6b4 \uc4f0\uae30 \ubaa8\ub4dc\ub77c\uace0 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3 style=\"box-sizing: inherit;font-family: 'Kievit OT', sans-serif;color: #333333;text-align: left\">\uba54\ubaa8\ub9ac \ucd5c\uc801\ud654 \ub300 \ud45c\uc900 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4 \ube44\uad50<\/h3>\n<p>\uba54\ubaa8\ub9ac \ucd5c\uc801\ud654 \uc778\ub371\uc2a4\ub294 4.5 \ubc84\uc804\uc5d0\uc11c GSI\ub97c \uc704\ud55c \ucd94\uac00 \uc800\uc7a5\uc18c \uc635\uc158\uc73c\ub85c \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud45c\uc900 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4\ub294 \ubc84\uc804 4.0\ubd80\ud130 \uc874\uc7ac\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uad00\ub9ac\uc790\ub294 \uba54\ubaa8\ub9ac\uc5d0 \ub9de\uc9c0 \uc54a\ub294 \uc778\ub371\uc2a4\uc5d0 \ub300\ud574 \uc544\ub798\uc5d0 ForestDB\ub97c \uc0ac\uc6a9\ud558\ub294 \ud45c\uc900 GSI \uc2a4\ud1a0\ub9ac\uc9c0\ub85c GSI\ub97c \uad6c\uc131\ud558\uac70\ub098 \ub354 \ube60\ub978 \uc778\uba54\ubaa8\ub9ac \uc778\ub371\uc2f1 \ubc0f \ucffc\ub9ac\ub97c \uc704\ud574 \uba54\ubaa8\ub9ac \ucd5c\uc801\ud654 GSI\ub97c \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<span style=\"color: #333333;line-height: 20.8px;text-align: left\">\uc778\uba54\ubaa8\ub9ac \uc778\ub371\uc2a4 \uad00\ub9ac\ub97c \ud1b5\ud574 \uba54\ubaa8\ub9ac\uc5d0 \ucd5c\uc801\ud654\ub41c \uc778\ub371\uc2a4\uac00 \ucd5c\uc0c1\uc758 \uc778\ub371\uc2a4 \uc720\uc9c0 \uad00\ub9ac \ubc0f \uc2a4\uce94 \uc131\ub2a5\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc9c0\ub9cc, \ubaa8\ub4e0 \uc778\ub371\uc2a4\ub97c \uba54\ubaa8\ub9ac\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc788\ub294 \uc5ec\uc720\uac00 \uc788\ub294 \uac83\uc740 \uc544\ub2d9\ub2c8\ub2e4.\u00a0<\/span><span style=\"color: #333333;line-height: 20.8px;text-align: left\">\ud45c\uc900 GSI\ub294 \uba54\ubaa8\ub9ac\uac00 \ubd80\uc871\ud560 \ub54c \ub514\uc2a4\ud06c\uc5d0 \uc720\ucd9c\ub420 \uc218 \uc788\uc73c\ubbc0\ub85c \ud6a8\uc728\uc801\uc778 \uc778\ub371\uc2f1\uacfc \uc2a4\uce94\uc744 \uc704\ud574\uc11c\ub294 \ud6a8\uc728\uc801\uc778 \ub514\uc2a4\ud06c IO\uac00 \uc911\uc694\ud569\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<h3>\ud45c\uc900 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4\uc758 \uc4f0\uae30 \ubaa8\ub4dc<\/h3>\n<p>\uc774\uc804 \ud45c\uc900 GSI\ub294 \ucd94\uac00 \uc804\uc6a9 \uc4f0\uae30 \ubaa8\ub4dc\ub9cc \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4. \ucd94\uac00 \uc804\uc6a9 \uc4f0\uae30\ub294 \uc778\ub371\uc2a4\uac00 \ubcc0\uacbd\ub420 \ub54c\ub9c8\ub2e4 \ud30c\uc77c \ub05d\uc5d0 \uc4f0\uae30\ub97c \uc218\ud589\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ucd94\uac00 \uc804\uc6a9 \uc4f0\uae30\ub294 \uc790\uc8fc \uc555\ucd95\uc744 \ud574\uc57c \ud569\ub2c8\ub2e4. 4.5 \ubc84\uc804\ubd80\ud130\ub294 \ud45c\uc900 GSI\uc5d0 \"\uc21c\ud658 \uc4f0\uae30\"\ub77c\ub294 \uc4f0\uae30 \ubaa8\ub4dc\uac00 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>'\uc21c\ud658 \uc4f0\uae30'\ub97c \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc124\uc815\ud558\uba74 \ubcc0\uc774\uac00 \ubc1c\uc0dd\ud558\uba74 \ub2e8\uc21c\ud788 \ud30c\uc77c \ub05d\uc5d0 \uc0c8 \ud398\uc774\uc9c0\ub97c \ucd94\uac00\ud558\ub294 \ub300\uc2e0 \uc4f0\uae30 \uc791\uc5c5\uc5d0\uc11c \ud30c\uc77c\uc5d0\uc11c \uace0\uc544 \uacf5\uac04\uc744 \uc7ac\uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \ucc3e\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc5d0 \uc4f0\uae30\ub97c \uc218\uc6a9\ud560 \uc218 \uc788\ub294 \uace0\uc544 \uacf5\uac04\uc774 \ucda9\ubd84\ud558\uc9c0 \uc54a\uc740 \uacbd\uc6b0\uc5d0\ub3c4 \uc4f0\uae30 \uc791\uc5c5\uc740 \uc5ec\uc804\ud788 \ucd94\uac00\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc4f0\uae30\ub97c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" style=\"line-height: 1.6em\" src=\"\/wp-content\/original-assets\/2016\/may\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4.5\/circularwritemode.jpg\" \/><\/p>\n<p>\uc21c\ud658 \uc4f0\uae30\ub97c \uc0ac\uc6a9\ud558\uba74 \uc804\uccb4 \uc555\ucd95\ub3c4 \uc5ec\uc804\ud788 \ub3d9\uc77c\ud55c \ubc29\uc2dd\uc73c\ub85c \uc791\ub3d9\ud569\ub2c8\ub2e4. \uc555\ucd95 \ud504\ub85c\uc138\uc2a4\ub294 \uae30\uc874 \ud30c\uc77c\uc744 \uc77d\uace0 \uace0\uc544\uac00 \ub41c \ud56d\ubaa9\uc744 \ub354 \uc774\uc0c1 \ud3ec\ud568\ud558\uc9c0 \uc54a\ub294 \uc5f0\uc18d\ub41c \uc0c8 \ud30c\uc77c\uc744 \uc791\uc131\ud558\uc5ec \uc5f0\uc18d\ub41c \ud30c\uc77c\ub85c \uae30\ub85d\ud569\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ud544\uc694\ud55c \uc555\ucd95 \ud69f\uc218\ub294 \ud06c\uac8c \uc904\uc5b4\ub4ed\ub2c8\ub2e4.\u00a0<span style=\"color: #333333;line-height: 20.8px;text-align: left\">\uba87 \uc2dc\uac04\ub9c8\ub2e4 \uc555\ucd95\ud558\ub294 \ub300\uc2e0 \uc77c\uc8fc\uc77c\uc5d0 \ud55c \ubc88\uc529 \uc555\ucd95\ud560 \uc218 \uc788\uc73c\uba70, \uc774\ub294 IO \uc6a9\ub7c9(IOPS \ubc0f\u00a0<\/span><span style=\"color: #333333;line-height: 20.8px;text-align: left\">MB\/sec).<\/span><\/p>\n<h3>\ud45c\uc900 GSI\uc5d0 \ub300\ud55c \uc4f0\uae30 \ubaa8\ub4dc \ubc0f \uc555\ucd95 \ud2b8\ub9ac\uac70 \uad6c\uc131\ud558\uae30<\/h3>\n<p>\ud45c\uc900 GSI\ub294 \ub450 \uac00\uc9c0 \uc4f0\uae30 \ubaa8\ub4dc\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.\u00a0<span style=\"line-height: 20.8px\">\uc4f0\uae30 \ubaa8\ub4dc \ubc0f \uc778\ub371\uc2a4 \uc870\uac01\ud654\uc5d0 \ub300\ud55c \uad6c\uc131\uc740 w\uc758 \uc124\uc815 &gt; \uc790\ub3d9 \uc870\uac01\ud654 \uc544\ub798\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><span style=\"line-height: 20.8px\">eb \ucf58\uc194.\u00a0<\/span><span style=\"line-height: 20.8px\">(\ucc38\uace0: F<\/span><span style=\"line-height: 20.8px\">\uc778\ub371\uc2a4\uc5d0 \ub300\ud55c \ub798\uadf8\uba54\uc774\uc158 \uc124\uc815\uc740 \uc778\ub371\uc2a4\uc5d0 '\ud45c\uc900 \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4' \uc800\uc7a5 \uc635\uc158\uc744 \uc120\ud0dd\ud55c \uacbd\uc6b0\uc5d0\ub9cc \uc801\uc6a9\ub429\ub2c8\ub2e4.\u00a0<\/span><span style=\"line-height: 20.8px\">\uc4f0\uae30 \ubaa8\ub4dc \ubc0f \uc555\ucd95 \uc804\ub7b5\uc740 \uba54\ubaa8\ub9ac\uc5d0 \ucd5c\uc801\ud654\ub41c \uae00\ub85c\ubc8c \ubcf4\uc870 \uc778\ub371\uc2a4\uc5d0\ub294 \uc801\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/span><span style=\"line-height: 20.8px\">)<\/span><span style=\"line-height: 20.8px\">\u00a0<\/span><\/p>\n<ul>\n<li>\uc2dc\uac04 \uac04\uaca9\uc774 \uc788\ub294 \uc21c\ud658 \uc4f0\uae30\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc555\ucd95\uc744 \ud2b8\ub9ac\uac70\ud569\ub2c8\ub2e4:\u00a0<span style=\"line-height: 1.6em\">\ubc84\uc804 4.5\ub85c \uc0dd\uc131\ub41c \uc0c8 \ud074\ub7ec\uc2a4\ud130\uc758 \uacbd\uc6b0 \uc774 \uc635\uc158\uc774 \uae30\ubcf8\uc801\uc73c\ub85c \uc120\ud0dd\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc21c\ud658 \uc4f0\uae30\ub97c \uc0ac\uc6a9\ud558\uba74 \uc790\uc8fc \uc555\ucd95\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\u00a0<\/span><span style=\"line-height: 1.6em\">\uc555\ucd95\uc744 \uc2e4\ud589\ud560 \uc218 \uc788\ub294 \uc694\uc77c\uacfc \uc2dc\uc791 \uc2dc\uac04\uc744 \uc9c0\uc815\ud558\uace0 \uc120\ud0dd\uc801\uc73c\ub85c \uc555\ucd95\uc744 \uc911\ub2e8\ud560 \uc218 \uc788\ub294 \uae30\uac04\uc758 \uc885\ub8cc \uc2dc\uac04\uc744 \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uc885\ub8cc \uc2dc\uac04\uc740 \uc555\ucd95 \uc911\ub2e8 \uc635\uc158\uc744 \uccb4\ud06c\ud55c \uacbd\uc6b0\uc5d0\ub9cc \uc801\uc6a9\ub429\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<li><span style=\"line-height: 20.8px\">\uc555\ucd95\uc744 \ud2b8\ub9ac\uac70\ud558\ub294 \uc778\ub371\uc2a4 \uc870\uac01\ud654 \uc218\uc900\uc758 \ucd94\uac00 \uc804\uc6a9 \uc4f0\uae30:<\/span><span style=\"line-height: 1.6em\">\u00a0<\/span><span style=\"line-height: 1.6em\">\ubc84\uc804 4.0 \ub610\ub294 4.1\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud560 \ub54c(\uc778\ub371\uc2f1 \uc11c\ube44\uc2a4\uac00 \ud65c\uc131\ud654\ub41c \uc0c1\ud0dc\uc5d0\uc11c) \uc774 \uc635\uc158\uc774 \uae30\ubcf8\uc801\uc73c\ub85c \uc120\ud0dd\ub429\ub2c8\ub2e4. \uc774 \uc635\uc158\uc740 \uc8fc\ub85c \uc774\uc804 \ubc84\uc804\uacfc\uc758 \ud638\ud658\uc131\uc744 \uc704\ud574 \uc720\uc9c0\ub429\ub2c8\ub2e4.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #333333;line-height: 20.8px;text-align: left\">\uc5b8\uc81c\ub4e0\uc9c0 \uc4f0\uae30 \ubaa8\ub4dc\ub97c \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/may\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4.5\/compactionsettings.jpg\" \/><\/p>\n<p>\uc54c\ub9bc \ubc0f \ud1b5\uacc4\ub294 \ud45c\uc900 \uc778\ub371\uc2a4\uc640 \uba54\ubaa8\ub9ac \ucd5c\uc801\ud654 \uc778\ub371\uc2a4 \uac04\uc5d0 \ub3d9\uc77c\ud55c \ubc29\uc2dd\uc73c\ub85c \uc791\ub3d9\ud558\uba70, \ub2e4\uc74c\uc744 \ucc38\uc870\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/faster-indexing-and-query-with-memory-optimized-global-secondary-indexes-gsi---part-ii\/\">\ud30c\ud2b8 II<\/a> \ub97c \ucc38\uc870\ud558\uc5ec \ud1b5\uacc4 \ubc0f \uc54c\ub9bc\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ud655\uc778\ud558\uc138\uc694.<\/p>\n<p>-cihan<\/p>","protected":false},"excerpt":{"rendered":"<p>In Part I or the series, we have corevered the architecture behind global vs local Indexes and when to use a global (GSI) vs a local index (MapReduce View) index in Couchbase Server. In Part II of the series, we [&hellip;]<\/p>","protected":false},"author":7,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[],"ppma_author":[8978],"class_list":["post-2270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server"],"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>Faster Indexing and Query- part3 - 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\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Faster Indexing and Query: Introducing Circular Writes with Standard Global Secondary Indexes for Efficient IO - PART III\" \/>\n<meta property=\"og:description\" content=\"In Part I or the series, we have corevered the architecture behind global vs local Indexes and when to use a global (GSI) vs a local index (MapReduce View) index in Couchbase Server. In Part II of the series, we [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-19T22:38:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T14:12:05+00:00\" \/>\n<meta name=\"author\" content=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\"},\"author\":{\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088\"},\"headline\":\"Faster Indexing and Query: Introducing Circular Writes with Standard Global Secondary Indexes for Efficient IO &#8211; PART III\",\"datePublished\":\"2016-05-19T22:38:41+00:00\",\"dateModified\":\"2025-10-09T14:12:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\"},\"wordCount\":644,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\",\"name\":\"Faster Indexing and Query- part3 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-05-19T22:38:41+00:00\",\"dateModified\":\"2025-10-09T14:12:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#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\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Faster Indexing and Query: Introducing Circular Writes with Standard Global Secondary Indexes for Efficient IO &#8211; PART III\"}]},{\"@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\/3d8c60500ca29254fcdb2f76f29fb088\",\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"caption\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\"},\"description\":\"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/cihan-biyikoglu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Faster Indexing and Query- part3 - 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\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/","og_locale":"ko_KR","og_type":"article","og_title":"Faster Indexing and Query: Introducing Circular Writes with Standard Global Secondary Indexes for Efficient IO - PART III","og_description":"In Part I or the series, we have corevered the architecture behind global vs local Indexes and when to use a global (GSI) vs a local index (MapReduce View) index in Couchbase Server. In Part II of the series, we [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-05-19T22:38:41+00:00","article_modified_time":"2025-10-09T14:12:05+00:00","author":"Cihan Biyikoglu, Director of Product Management, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Cihan Biyikoglu, Director of Product Management, Couchbase","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/"},"author":{"name":"Cihan Biyikoglu, Director of Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088"},"headline":"Faster Indexing and Query: Introducing Circular Writes with Standard Global Secondary Indexes for Efficient IO &#8211; PART III","datePublished":"2016-05-19T22:38:41+00:00","dateModified":"2025-10-09T14:12:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/"},"wordCount":644,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Server"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/","url":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/","name":"Faster Indexing and Query- part3 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-05-19T22:38:41+00:00","dateModified":"2025-10-09T14:12:05+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#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\/efficient-io-with-circular-writes-on-global-indexes-in-couchbase-server-4-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Faster Indexing and Query: Introducing Circular Writes with Standard Global Secondary Indexes for Efficient IO &#8211; PART III"}]},{"@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\/3d8c60500ca29254fcdb2f76f29fb088","name":"Cihan Biyikoglu, \uc81c\ud488 \uad00\ub9ac \uc774\uc0ac, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5","url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","caption":"Cihan Biyikoglu, Director of Product Management, Couchbase"},"description":"Cihan Biyikoglu\ub294 Couchbase\uc758 \uc81c\ud488 \uad00\ub9ac \ub514\ub809\ud130\ub85c, Couchbase Server \uc81c\ud488\uc744 \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Cihan\uc740 \ube45 \ub370\uc774\ud130 \uc560\ud638\uac00\ub85c\uc11c 20\ub144 \uc774\uc0c1\uc758 \uacbd\ud5d8\uc744 Redis Labs\uc758 \uc81c\ud488 \ud300\uc5d0 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Cihan\uc740 C\/C++ \uac1c\ubc1c\uc790\ub85c \uacbd\ub825\uc744 \uc2dc\uc791\ud588\uc2b5\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/cihan-biyikoglu\/"}]}},"authors":[{"term_id":8978,"user_id":7,"is_guest":0,"slug":"cihan-biyikoglu","display_name":"Cihan Biyikoglu, Director of Product Management, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","author_category":"","last_name":"Biyikoglu","first_name":"Cihan","job_title":"","user_url":"","description":"Cihan Biyikoglu\ub294 Couchbase\uc758 \uc81c\ud488 \uad00\ub9ac \ub514\ub809\ud130\ub85c, Couchbase Server \uc81c\ud488\uc744 \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Cihan\uc740 \ube45 \ub370\uc774\ud130 \uc560\ud638\uac00\ub85c\uc11c 20\ub144 \uc774\uc0c1\uc758 \uacbd\ud5d8\uc744 Redis Labs\uc758 \uc81c\ud488 \ud300\uc5d0 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. Cihan\uc740 C\/C++ \uac1c\ubc1c\uc790\ub85c \uacbd\ub825\uc744 \uc2dc\uc791\ud588\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2270","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2270"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2270\/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=2270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2270"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}