cancel
Showing results for 
Search instead for 
Did you mean: 

KDB with Java

k-mambo
New Contributor III

I'm use KxSystems/javakdb with commons-pool2.

Is the connection pool meaningless because KDB+ is a single thread?

Is it better to connect a TCP session when a request is required?

Is there any advantage in using Flip in Java rather than .j.j when processing function results?

I'm sorry I have many questions.

 

2 REPLIES 2

rocuinneagain
Contributor III
Contributor III

One item to note is that .j.j will put processing load on to the kdb+ process.

JSON also only has a limited set of datatypes which means you will need to write more q code to perform parsing/casting

 

Using the c.flip distributes the serialisation work across your java processes/threads and minimizes the work kdb+ will have to do to deserialise/parse/cast.

 

kdb+ does have a multithreaded input queue mode (but it does have restrictions)

Thanks,

but I won't use multithreaded input mode because many restrictions. kdb is fast enough, there is an advantage of single thread.