module MixedGauge::Model
@example
class User < ActiveRecord::Base include MixedGauge::Model use_cluster :user def_distkey :email replicates_with slave: :UserReadonly, backgroud: :UserBackground end User.put!(email: 'alice@example.com', name: 'alice') alice = User.get('alice@example.com') alice.age = 1 alice.save! User.all_shards.flat_map {|m| m.where(name: 'alice') }.compact