sharding やら partitioning とかし始めると段々とその key が特定のノートやパーティションに収まるように分類した上で処理とかしたくなる訳です。 最近、モバゲーのオープンプラットフォームのプロダクト全てで使っている、DBIx-DBHResolver にちょこちょこ新機能を入れたりしてるんですが、これに resolve_node_keys ってメソッドを最近つけたりしました。 #!/usr/bin/perl use strict; use warnings; use feature qw(say); use Data::Dump qw(dump); use DBIx::DBHResolver; my $resolver = DBIx::DBHResolver->new; $resolver->config( +{ clusters => +{ TIMELINE => +