Prevent duplicate memcached lookups for user record
authorOri Livneh <ori@wikimedia.org>
Fri, 26 Feb 2016 04:49:41 +0000 (20:49 -0800)
committerOri Livneh <ori@wikimedia.org>
Fri, 26 Feb 2016 07:50:19 +0000 (23:50 -0800)
commit7d67b4d9195346e133b2553df06237a4e4a3a3bf
tree9255ae9690fee85248db5cea7f5d002ffc7751c5
parent8e6154c87897f30c2a5707eedab528a4761845a2
Prevent duplicate memcached lookups for user record

User::loadFromId() will look up the user in the database or in memcached -- but
it does not allow for the possibility that the record has already been
retrieved. On a typical page request on the Wikimedia cluster, this causes over
a dozen duplicate memcached lookups for the user record.

Bug: T128157
Change-Id: Iec1504700ab566ca89d0ef868d495238b151034a
includes/user/User.php