X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FStorage%2FDBI%2FReplicated%2FBalancer%2FRandom.pm;h=f23db75e5c1b965e7765038cc9ddc461a14cd3b2;hb=b88b85e73de8ca03cfd1f7bc2ee43d6403302986;hp=d3959d0e4bb268b252633d24b66caab5df2cc68e;hpb=f404f53c20c515693dcee08cd6fa7cb69696d67c;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm b/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm index d3959d0..f23db75 100644 --- a/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm +++ b/lib/DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm @@ -30,10 +30,16 @@ This class defines the following attributes. =head2 master_read_weight -A number from 0 to 1 that specifies what weight to give the master when choosing -which backend to execute a read query on. A value of 0, which is the default, -does no reads from master, while a value of 1 gives it the same priority as any -single replicant. +A number greater than 0 that specifies what weight to give the master when +choosing which backend to execute a read query on. A value of 0, which is the +default, does no reads from master, while a value of 1 gives it the same +priority as any single replicant. + +For example: if you have 2 replicants, and a L of C<0.5>, +the chance of reading from master will be C<20%>. + +You can set it to a value higher than 1, making master have higher weight than +any single replicant, if for example you have a very powerful master. =cut