Hello, Alex!
Why? You can replicate the location table with MySQL or Postgres.
Memcached is a cache, not a redundant storage backend for complex, nonscalar data. :-)
memcached has replication. Data? USERNUMBER->IP, clear key->value. Lifetime? Yes, SIP registration has lifetime too. When expired, refresh registration. memcached can wrote cash to file. I think memcached 100% usable for this. mysql/pgsql has large overhead.
Or, you can even have two registrars and use SIP-level message replication between them:
http://kamailio.org/docs/modules/4.0.x/modules/tm.html#t_replicate
In my case i think carp better :)
-- WBR, Victor JID: coyote@bks.tv JID: coyote@bryansktel.ru I use FREE operation system: 3.9.2-calculate GNU/Linux