{"id":1569,"date":"2014-12-17T16:18:01","date_gmt":"2014-12-17T16:18:01","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1569"},"modified":"2019-03-25T02:50:20","modified_gmt":"2019-03-25T09:50:20","slug":"couchbase-nosql-tunewiki-billion-records-and-counting","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/","title":{"rendered":"Couchbase NoSQL @ Tunewiki : A billion documents and counting"},"content":{"rendered":"<p>TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability and performance you get with Couchbase. Now that&#8217;s a billion fewer things users need to worry about. Read this blog to learn more&#8230;<\/p>\n<div align=\"center\">\n<hr align=\"center\" size=\"2\" width=\"100%\" \/>\n<\/div>\n<p><span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">The other day I had a chance to catch up with Chad Kouse, CTO and Co-Founder of TuneWiki, an awesome app built using Couchbase. <\/span><a style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\" href=\"https:\/\/www.tunewiki.com\/\">TuneWiki<\/a><span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\"> is revolutionizing the social music experience giving music lovers the opportunity to share their favorite music, lyrics and photos with friends. It is the #1 app on Spotify with the world\u2019s largest database of scrolling lyrics, providing an unsurpassed karaoke style listening experience.<\/span><\/p>\n<p><span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">With over a billion data objects and growing, TuneWiki uses Couchbase Server to serve lyrics to millions of users around the world. I wanted to share in this blog my conversation with Chad, as he explains why the TuneWiki team went with Couchbase Server, what they\u2019re doing with Couchbase, and why he\u2019s confident about the capabilities of Couchbase Server to support TuneWiki\u2019s growing user base.<\/span><\/p>\n<p><strong style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">Chad, can you share more details about how your application uses Couchbase?<\/strong><br \/>\n<span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">At TuneWiki, we use Couchbase for caching and storing data. We ran across Couchbase when we were looking for a replacement for memcached. If a memcached node suddenly failed or if we were adding a new memcached node into the cluster &#8211; the entire app would slowdown. MySQL just wasn\u2019t able to keep up. There was also extra effort needed when we wanted to expire items from the cache and to keep MySQL in sync with the caching tier.<\/span><\/p>\n<p>With Couchbase, we didn\u2019t need to have two data stores &#8211; \u00a0just a single one. Couchbase was easy to setup, use and manage. Because the Couchbase API was compatible with memcached, we could leave the memcached code as is and we only had to replace all the MySQL calls with Couchbase. Couchbase gave us predictable performance we needed for our app. We also never had to worry about growing the cluster. Adding more nodes always gave us the performance boost we needed without diminishing returns. Using Couchbase Server simplified our backend architecture to a great extend.<\/p>\n<p><strong>What exactly does your app store in Couchbase?<\/strong><br \/>\n<span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">We basically store everything our app needs in Couchbase. This includes lyrics, timelines, API keys to quickly validate user actions and OAuth tokens. Tunewiki has social elements like sharing photos and lyrics with friends. If you\u2019re using this feature, the items you share are stored in Couchbase.<\/span><\/p>\n<p><strong>Tell me about your app workload.<\/strong><br \/>\n<span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">We currently have over 1 billion objects stored in Couchbase with the system running at over 10K ops \/ sec. We have sized our cluster to keep around 80% of our total data in RAM. For example, we use counters to monitor API usage and throttle clients based on these counters. With a relational database, as you can imagine, this is not something you can do easily. With Couchbase, this counter gets shared across our entire API cluster of servers automatically without the need to write any extra application code. We use the atomic increment API\u2019s to increment the counter in memory to track hits &#8211; it is lightweight because it is all in memory and you never have to go to disk. We don\u2019t have any slowdowns and there\u2019s never a bottleneck.<\/span><\/p>\n<p><strong style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">What advice do you have for other Couchbase users?<\/strong><br \/>\n<span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">Couchbase is a great option even if you&#8217;re starting out with a small project. You can experiment with just 1 or 2 nodes during development and when you\u2019re ready to go into production, you can easily provision more nodes in your cluster to scale. We also got excellent support from Couchbase and I recommend users to checkout the <a href=\"https:\/\/groups.google.com\/forum\/?fromgroups#!forum\/couchbase\">Couchbase Google groups<\/a> and other material that\u2019s on the Couchbase site.<\/span><\/p>\n<p><strong style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">Any next steps? Are there new features or new apps you are planning to build with Couchbase Server 2.0?<\/strong><br \/>\n<span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">Views in Couchbase Server 2.0 is a cool feature. We plan to use views in Couchbase Server for general housekeeping of our data and to improve app functionality. With a key-value store, you couldn\u2019t support predicates on your data &#8211; you had to know the keys that you needed. This would involve scanning across your data to figure out what keys were relevant and what were not. With a billion objects in Couchbase, you can imagine how tedious that would be.<\/span><\/p>\n<p><span style=\"font-family: inherit; font-size: 1em; line-height: 1.4375em;\">For example, if there are a bunch of OAuth keys that are not needed any more, it would be nice to use views to get a list of them so that they can be cleaned up. Well without views you could potentially set an expiration time on them but if you forgot to put a value for the expiration time, these keys would live forever.<\/span><\/p>\n<p><span style=\"color: #000000;\"><b>Where can folks learn more about how you have used Couchbase?<\/b><\/span><br \/>\nCouchbase users can checkout our <strong>blog<\/strong>\u00a0to learn more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability and performance you get with Couchbase. Now that&#8217;s a billion fewer things users need to worry about. Read this blog to learn more&#8230; [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8972],"class_list":["post-1569","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Couchbase NoSQL @ Tunewiki : A billion documents and counting<\/title>\n<meta name=\"description\" content=\"TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability &amp; performance with Couchbase.\" \/>\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\/couchbase-nosql-tunewiki-billion-records-and-counting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase NoSQL @ Tunewiki : A billion documents and counting\" \/>\n<meta property=\"og:description\" content=\"TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability &amp; performance with Couchbase.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-17T16:18:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-25T09:50:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Don Pinto, Principal Product Manager, 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=\"Don Pinto, Principal Product Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/\"},\"author\":{\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c\"},\"headline\":\"Couchbase NoSQL @ Tunewiki : A billion documents and counting\",\"datePublished\":\"2014-12-17T16:18:01+00:00\",\"dateModified\":\"2019-03-25T09:50:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/\"},\"wordCount\":831,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/\",\"name\":\"Couchbase NoSQL @ Tunewiki : A billion documents and counting\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-17T16:18:01+00:00\",\"dateModified\":\"2019-03-25T09:50:20+00:00\",\"description\":\"TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability & performance with Couchbase.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#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\/couchbase-nosql-tunewiki-billion-records-and-counting\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase NoSQL @ Tunewiki : A billion documents and counting\"}]},{\"@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\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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\/eb130a1e0278989e089a7fbbf8bc754c\",\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/39c6d6178c73f0dc09af63f930a4f37d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g\",\"caption\":\"Don Pinto, Principal Product Manager, Couchbase\"},\"description\":\"Don Pinto is a Principal Product Manager at Couchbase and is currently focused on advancing the capabilities of Couchbase Server. He is extremely passionate about data technology, and in the past has authored several articles on Couchbase Server including technical blogs and white papers. Prior to joining Couchbase, Don spent several years at IBM where he maintained the role of software developer in the DB2 information management group and most recently as a program manager on the SQL Server team at Microsoft. Don holds a master's degree in computer science and a bachelor's in computer engineering from the University of Toronto, Canada.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/don-pinto\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase NoSQL @ Tunewiki : A billion documents and counting","description":"TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability & performance with Couchbase.","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\/couchbase-nosql-tunewiki-billion-records-and-counting\/","og_locale":"en_US","og_type":"article","og_title":"Couchbase NoSQL @ Tunewiki : A billion documents and counting","og_description":"TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability & performance with Couchbase.","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-17T16:18:01+00:00","article_modified_time":"2019-03-25T09:50:20+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"Don Pinto, Principal Product Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Don Pinto, Principal Product Manager, Couchbase","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/"},"author":{"name":"Don Pinto, Principal Product Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c"},"headline":"Couchbase NoSQL @ Tunewiki : A billion documents and counting","datePublished":"2014-12-17T16:18:01+00:00","dateModified":"2019-03-25T09:50:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/"},"wordCount":831,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/","name":"Couchbase NoSQL @ Tunewiki : A billion documents and counting","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-17T16:18:01+00:00","dateModified":"2019-03-25T09:50:20+00:00","description":"TuneWiki now stores more than 1,000,000,000 documents for its service in Couchbase, proving once again the scalability & performance with Couchbase.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-nosql-tunewiki-billion-records-and-counting\/#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\/couchbase-nosql-tunewiki-billion-records-and-counting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase NoSQL @ Tunewiki : A billion documents and counting"}]},{"@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":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@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\/eb130a1e0278989e089a7fbbf8bc754c","name":"Don Pinto, Principal Product Manager, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/39c6d6178c73f0dc09af63f930a4f37d","url":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","caption":"Don Pinto, Principal Product Manager, Couchbase"},"description":"Don Pinto is a Principal Product Manager at Couchbase and is currently focused on advancing the capabilities of Couchbase Server. He is extremely passionate about data technology, and in the past has authored several articles on Couchbase Server including technical blogs and white papers. Prior to joining Couchbase, Don spent several years at IBM where he maintained the role of software developer in the DB2 information management group and most recently as a program manager on the SQL Server team at Microsoft. Don holds a master's degree in computer science and a bachelor's in computer engineering from the University of Toronto, Canada.","url":"https:\/\/www.couchbase.com\/blog\/author\/don-pinto\/"}]}},"authors":[{"term_id":8972,"user_id":4,"is_guest":0,"slug":"don-pinto","display_name":"Don Pinto, Principal Product Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","author_category":"","last_name":"Pinto, Principal Product Manager, Couchbase","first_name":"Don","job_title":"","user_url":"","description":"Don Pinto is a Principal Product Manager at Couchbase and is currently focused on advancing the capabilities of Couchbase Server. He is extremely passionate about data technology, and in the past has authored several articles on Couchbase Server including technical blogs and white papers. Prior to joining Couchbase, Don spent several years at IBM where he maintained the role of software developer in the DB2 information management group and most recently as a program manager on the SQL Server team at Microsoft. Don holds a master's degree in computer science and a bachelor's in computer engineering from the University of Toronto, Canada."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1569","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=1569"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/1569\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=1569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=1569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=1569"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}