Python client: Connection pool

Alex De la rosa at
Wed Jun 25 08:18:30 EDT 2014

Hi there,

Using the Python client, in the documentation I can read this:

"The client maintains a connection pool behind the scenes, one for each
protocol. Connections are opened as-needed; a random node is selected when
a new connection is requested."

Imagine that I create my connection like this:

client = riak.RiakClient(protocol='pbc', nodes=[{'host':'X.X.X.1',

Specifying the 5 servers in my cluster... Every time that do a request
(PUT/GET/DELETE) is going to use a randomized host from the list? Also...
what if for example I add server X.X.X.6 and X.X.X.7? do I have to manually
edit my connection string to reflect those changes? Is there a way to
automatically use any node in the cluster without having to specify them

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the riak-users mailing list