Glad you liked the blog.
361 karma · joined May 22, 2011
Glad you liked the blog.
I guess we could use pgpool2 parallel queries, but this would likely require some adjustments in how they are implemented.
While automatic sharding definitely has its place, we wanted to be very explicit in our consistency tradeoffs.
http://en.wikipedia.org/wiki/Garbage_collection_(computer_sc...
I agree, content type selection currently is very rudimentary and ability to combine parameters could be confusing. We want to distinguish between JSON, JSONP, XML and CSV. We could use text/plain MIME type for CSV, text/xml for XML, but are there standard MIME types for JSON and JSONP?
> Only using GET.
API is currently immutable towards analytics data, so only GET is used.
> Session management on the client. Why would I want to log someone out?
It's less of the session management and more security token management. Log out is to revoke specified security token. We should be more explicit about this.
In SQLite readers actually do block writers by default. Writing transactions are committed with lock escalation steps. First shared lock is acquired, then reserved, then pending and finally exclusive. Pending blocks new shared locks and waits until all in-flight shared locks are released. Again this is default rollback journal behavior. As of 3.7 write-ahead log allows readers to be concurrent with writers, but AFAIK is still rarely used.
We also envision extensibility with custom functions and datasets so people can do just about anything with their clickpath stream, including mashing it up with their data.
We hoped that people will try out examples from the front page to get used to the language. Also writing small tutorial is in plans.