{"id":111840,"date":"2024-07-21T14:01:14","date_gmt":"2024-07-21T14:01:14","guid":{"rendered":"https:\/\/www.timestored.com\/b\/?p=111840"},"modified":"2024-07-21T14:01:14","modified_gmt":"2024-07-21T14:01:14","slug":"10-years-of-kdb","status":"publish","type":"post","link":"https:\/\/www.timestored.com\/b\/10-years-of-kdb\/","title":{"rendered":"10+ Years of kdb+"},"content":{"rendered":"<p>I decided to go check what KX had done with the core platform over the last 10+ years.<\/p>\n<p>Did I miss anything? Thoughts?<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>Tech Changes:<\/strong><\/span><\/p>\n<ul>\n<li>2012.05.29 &#8211; 3.0 &#8211; Huge move to 64-bit<\/li>\n<li>2013.06.09 &#8211; 3.1 &#8211; Improved performance \/ parallel<\/li>\n<li>2014.08.22 &#8211; 3.2 &#8211; Added JSON \/ Websocket<\/li>\n<li>2015.06.01 &#8211; 3.3 &#8211; Improved performance \/ parallel<\/li>\n<li>2016.05.31 &#8211; 3.4 &#8211; SSL\/TLS Security. Improved performance \/ IPC.<\/li>\n<li>2017.03.15 &#8211; 3.5 &#8211; Improved performance \/ parallel. Socket sharding. Debugger.<\/li>\n<li>2018.05.16 &#8211; 3.6 &#8211; AnyMap<\/li>\n<li>2020.03.17 &#8211; 4.0 &#8211; Improved performance \/ Limits. Multithreaded primitives. Data encryption.<\/li>\n<li>2024.02.13 &#8211; 4.1 &#8211; Improved performance \/ parallel. New dictionary syntax.<\/li>\n<\/ul>\n<p>One user suggested Deferred Sync. I&#8217;m not including it as I think the implementation is bad and encourages code that would be unsafe and dangerous. To get an idea of why, see this excellent article: https:\/\/journal.stuffwithstuff.com\/2015\/02\/01\/what-color-is-your-function\/<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I decided to go check what KX had done with the core platform over the last 10+ years. Did I miss anything? Thoughts? Tech Changes: 2012.05.29 &#8211; 3.0 &#8211; Huge move to 64-bit 2013.06.09 &#8211; 3.1 &#8211; Improved performance \/ parallel 2014.08.22 &#8211; 3.2 &#8211; Added JSON \/ Websocket 2015.06.01 &#8211; 3.3 &#8211; Improved performance [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111840"}],"collection":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/comments?post=111840"}],"version-history":[{"count":1,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111840\/revisions"}],"predecessor-version":[{"id":111841,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/111840\/revisions\/111841"}],"wp:attachment":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/media?parent=111840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/categories?post=111840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/tags?post=111840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}