{"id":895,"date":"2007-09-20T23:45:36","date_gmt":"2007-09-20T13:45:36","guid":{"rendered":"http:\/\/www.flamingspork.com\/blog\/2007\/09\/20\/monty-taylors-uc2008-talk\/"},"modified":"2009-02-21T13:44:42","modified_gmt":"2009-02-21T03:44:42","slug":"monty-taylors-uc2008-talk","status":"publish","type":"post","link":"https:\/\/www.flamingspork.com\/blog\/2007\/09\/20\/monty-taylors-uc2008-talk\/","title":{"rendered":"Monty Taylor&#8217;s UC2008 talk"},"content":{"rendered":"<p>possibly:<\/p>\n<p>&#8220;Achieving Web 2.0 Social Networking Synergies with NDBAPI through MySQL Proxy&#8221;<\/p>\n<p>(yet another possible cool thing coming from a quick hack at DevConf)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>possibly: &#8220;Achieving Web 2.0 Social Networking Synergies with NDBAPI through MySQL Proxy&#8221; (yet another possible cool thing coming from a quick hack at DevConf)<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"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","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[14],"tags":[102,628,54,120],"class_list":["post-895","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-conference","tag-mysql","tag-ndb","tag-ndbapi"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5a6n8-er","jetpack-related-posts":[{"id":836,"url":"https:\/\/www.flamingspork.com\/blog\/2007\/05\/23\/ndbrecord\/","url_meta":{"origin":895,"position":0},"title":"NdbRecord","author":"Stewart Smith","date":"2007-05-23","format":false,"excerpt":"Kristian is currently talking about the new NdbRecord API for the NDBAPI and how it relates to ha_ndbcluster (the mysql storage engine, which uses ndbapi to talk to the cluster nodes) and how it can be used by ndbapi applications. It looks like we're getting a really neat API that\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1711,"url":"https:\/\/www.flamingspork.com\/blog\/2010\/04\/08\/alsosql\/","url_meta":{"origin":895,"position":1},"title":"AlsoSQL","author":"Stewart Smith","date":"2010-04-08","format":false,"excerpt":"So there's a bit of a swelling around the idea of NoSQL. That is, databases that don't have an SQL interface in front of them - with the promise of better performance. With a well designed backend, this is no doubt the case. A flexible query language is rather useful\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":694,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/05\/10\/how-auto_increment-is-implemented-in-ndb\/","url_meta":{"origin":895,"position":2},"title":"How auto_increment is implemented in NDB","author":"Stewart Smith","date":"2006-05-10","format":false,"excerpt":"I was writing this in an email to a co-worker today, could possibly interest people in the outside world as well. It's a good idea to look at the source at the same time as reading this :) In ha_ndbcluster::write_row(byte*), if (table_share->primary_key != MAX_KEY) { \/* * Increase any auto_incremented\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1383,"url":"https:\/\/www.flamingspork.com\/blog\/2009\/02\/02\/row-id-in-mysql-and-drizzle-and-the-engines\/","url_meta":{"origin":895,"position":3},"title":"row id in MySQL and Drizzle (and the engines)","author":"Stewart Smith","date":"2009-02-02","format":false,"excerpt":"Some database engines have a fundamental concept of a row id. The row id is everything you need to know to locate a row. Common uses include secondary indexes (key is what's indexed, value is rowid which you then use to lookup the row). One design is the InnoDB method\u2026","rel":"","context":"In &quot;drizzle&quot;","block_context":{"text":"drizzle","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/drizzle-work-et-al\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1021,"url":"https:\/\/www.flamingspork.com\/blog\/2008\/02\/26\/twitter-updates-for-2008-02-26\/","url_meta":{"origin":895,"position":4},"title":"Twitter Updates for 2008-02-26","author":"Stewart Smith","date":"2008-02-26","format":false,"excerpt":"i dislike paper. # looking at how transaction IDs are allocated in ndbapi... i think it hurts. # buzzword bingo: synergies - BINGO # Powered by Twitter Tools.","rel":"","context":"In &quot;Twitter&quot;","block_context":{"text":"Twitter","link":"https:\/\/www.flamingspork.com\/blog\/category\/from-twitter\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":606,"url":"https:\/\/www.flamingspork.com\/blog\/2006\/03\/02\/adding-an-information_schema-table\/","url_meta":{"origin":895,"position":5},"title":"Adding an INFORMATION_SCHEMA table","author":"Stewart Smith","date":"2006-03-02","format":false,"excerpt":"I (relatively) recently added the FILES table to INFORMATION_SCHEMA (check out the patch). This was so that we could provide an SQL interface to check how much free space their was in ndb disk data files. You can see how to use this in my post entitled INFORMATION_SCHEMA.FILES (querying disk\u2026","rel":"","context":"In &quot;mysql&quot;","block_context":{"text":"mysql","link":"https:\/\/www.flamingspork.com\/blog\/category\/work-et-al\/mysql\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/comments?post=895"}],"version-history":[{"count":1,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/895\/revisions"}],"predecessor-version":[{"id":1494,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/posts\/895\/revisions\/1494"}],"wp:attachment":[{"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/media?parent=895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/categories?post=895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flamingspork.com\/blog\/wp-json\/wp\/v2\/tags?post=895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}