@sle kdb+ is an excelent choice for a time-series db implementation.
However, the real advantage is in the q (and k) language framework itself. To truly get the best out of it you will need to master the language and design your system in such a way that most of the heavy (pre/post)processing of data is done within a set of dedicated q servers. Only in this way you should be able to fully utilise the memory and speed optimisation capabilities of the kdb+ framework.
Any other front-end clients should just use the data results for display only, for example.
Can python hook onto kdb+ and bypass the q language? Are there any good resources out there for tutorials on kdb?