{"id":2443,"date":"2016-04-13T17:27:13","date_gmt":"2016-04-14T00:27:13","guid":{"rendered":"http:\/\/softwaredaily.wpengine.com\/?p=2443"},"modified":"2021-11-05T00:35:30","modified_gmt":"2021-11-05T07:35:30","slug":"cockroachdb-ben-darnell","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/","title":{"rendered":"CockroachDB with Ben Darnell"},"content":{"rendered":"<p><img decoding=\"async\" data-attachment-id=\"2444\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/ben-darnell\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?fit=175%2C175&amp;ssl=1\" data-orig-size=\"175,175\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"ben-darnell\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?fit=175%2C175&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?fit=175%2C175&amp;ssl=1\" class=\"alignright size-full wp-image-2444\" style=\"border-radius: 50%; border: 1px solid #000000;\" src=\"https:\/\/i0.wp.com\/softwaredaily.wpengine.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?resize=175%2C175\" alt=\"ben-darnell\" width=\"175\" height=\"175\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?w=175&amp;ssl=1 175w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/ben-darnell.jpg?resize=80%2C80&amp;ssl=1 80w\" sizes=\"(max-width: 175px) 100vw, 175px\" data-recalc-dims=\"1\" \/><\/p>\n<h3>\u201cEventual consistency is really kind of a marketing term from some of these NoSQL systems \u2013 it\u2019s not really consistent in any strong sense of the term.\u201d<\/h3>\n<p>Google has published papers on distributed systems such as BigTable, Chubby, and the Google File System. During this episode, we focus on a product that takes inspiration from Google\u2019s Spanner project, a database that is built on a distributed monolithic sorted map.<\/p>\n<p>CockroachDB is a scalable, survivable, consistent SQL database. Today\u2019s guest Ben Darnell is the CTO of Cockroach Labs, and he joins us today to discuss SQL and NoSQL distributed databases. Ben explores the tradeoffs between these database types, and explains how CockroachDB provides many of the best features of both a SQL and a NoSQL distributed database.<\/p>\n<h3>Questions<\/h3>\n<ul>\n<li>Why has consistency and scalability traditionally been a tradeoff?<\/li>\n<li>Why is it difficult to scale a relational database?<\/li>\n<li>What is a sorted monolithic map?<\/li>\n<li>How does the key-value store layer interface with the SQL layer?<\/li>\n<li>How similar is CockroachDB to the spanner technology developed by Google?<\/li>\n<li>What is external consistency?<\/li>\n<li>What\u2019s in the future for CockroachDB?<\/li>\n<\/ul>\n<h3>Links<\/h3>\n<ul>\n<li><a href=\"https:\/\/github.com\/cockroachdb\/cockroach\">CockroachDB<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Eventual_consistency\">Eventual consistency<\/a><\/li>\n<li><a href=\"http:\/\/softwaredaily.wpengine.com\/2016\/01\/22\/distributed-non-relational-data-stores-with-jon-meredith\/\">SE Daily show on Riak<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/ACID\">ACID<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/PostgreSQL\">Postgres<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Gossip_protocol\">Gossip protocol<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Raft_(computer_science)\">Raft<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Spanner_(database)\">Spanner<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Atomic_clock\">Atomic clock<\/a><\/li>\n<li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Bigtable\">Bigtable<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/bdarnell\">Ben on Github<br \/>\n<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u201cEventual consistency is really kind of a marketing term from some of these NoSQL systems \u2013 it\u2019s not really consistent in any strong sense of the term.\u201d Google has published papers on distributed systems such as BigTable, Chubby, and the Google File System. During this episode, we focus on a product that takes inspiration from<\/p>\n","protected":false},"author":2,"featured_media":2445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,1081,14],"tags":[74,88,268,282,121],"class_list":["post-2443","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-data","category-podcast","tag-architecture","tag-databases","tag-newsql","tag-open-source","tag-sql"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CockroachDB with Ben Darnell - Software Engineering Daily<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CockroachDB with Ben Darnell - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"\u201cEventual consistency is really kind of a marketing term from some of these NoSQL systems \u2013 it\u2019s not really consistent in any strong sense of the term.\u201d Google has published papers on distributed systems such as BigTable, Chubby, and the Google File System. During this episode, we focus on a product that takes inspiration from\" \/>\n<meta property=\"og:url\" content=\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-14T00:27:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-05T07:35:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pranay\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pranay\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\"},\"author\":{\"name\":\"Pranay\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\"},\"headline\":\"CockroachDB with Ben Darnell\",\"datePublished\":\"2016-04-14T00:27:13+00:00\",\"dateModified\":\"2021-11-05T07:35:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\"},\"wordCount\":211,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1\",\"keywords\":[\"Architecture\",\"Databases\",\"NewSQL\",\"Open Source\",\"SQL\"],\"articleSection\":[\"All Content\",\"Data\",\"Podcast\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\",\"url\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\",\"name\":\"CockroachDB with Ben Darnell - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1\",\"datePublished\":\"2016-04-14T00:27:13+00:00\",\"dateModified\":\"2021-11-05T07:35:30+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1\",\"width\":720,\"height\":320},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CockroachDB with Ben Darnell\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c\",\"name\":\"Pranay\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg\",\"caption\":\"Pranay\"},\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/pranay\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CockroachDB with Ben Darnell - Software Engineering Daily","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":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/","og_locale":"en_US","og_type":"article","og_title":"CockroachDB with Ben Darnell - Software Engineering Daily","og_description":"\u201cEventual consistency is really kind of a marketing term from some of these NoSQL systems \u2013 it\u2019s not really consistent in any strong sense of the term.\u201d Google has published papers on distributed systems such as BigTable, Chubby, and the Google File System. During this episode, we focus on a product that takes inspiration from","og_url":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/","og_site_name":"Software Engineering Daily","article_published_time":"2016-04-14T00:27:13+00:00","article_modified_time":"2021-11-05T07:35:30+00:00","og_image":[{"width":720,"height":320,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320","type":"image\/jpeg"}],"author":"Pranay","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Pranay","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#article","isPartOf":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/"},"author":{"name":"Pranay","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c"},"headline":"CockroachDB with Ben Darnell","datePublished":"2016-04-14T00:27:13+00:00","dateModified":"2021-11-05T07:35:30+00:00","mainEntityOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/"},"wordCount":211,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1","keywords":["Architecture","Databases","NewSQL","Open Source","SQL"],"articleSection":["All Content","Data","Podcast"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/","url":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/","name":"CockroachDB with Ben Darnell - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage"},"image":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1","datePublished":"2016-04-14T00:27:13+00:00","dateModified":"2021-11-05T07:35:30+00:00","breadcrumb":{"@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1","width":720,"height":320},{"@type":"BreadcrumbList","@id":"http:\/\/softwareengineeringdaily.com\/2016\/04\/13\/cockroachdb-ben-darnell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"CockroachDB with Ben Darnell"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/609dd9667c84e7f6b8406a7a1bd2fb5c","name":"Pranay","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e85f4744ae484bd83dca0d08c8ce0625?s=96&d=retro&r=pg","caption":"Pranay"},"url":"https:\/\/softwareengineeringdaily.com\/author\/pranay\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2016\/04\/cockroachdb.jpg?fit=720%2C320&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-Dp","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2443"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=2443"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/2443\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/2445"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=2443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=2443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=2443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}