Debuginfo

思考とアウトプット

RedisのKeyのnaming convention(命名規則)

基本自由に決められますが、何かしら方針が欲しいですよね。 調べてみるとオフィシャルのページに書いてありました。

Try to stick with a schema. For instance "object-type:id:field" can be a nice idea, like in "user:1000:password". I like to use dots for multi-words fields, like in "comment:1234:reply.to".

なので、user_id=1のusernameがkamepacaだったら、

user_id:1:username = kamepaca

でいいと思います。Perl的には下みたいに入れておけば良いでしょう。

use Redis;
use JSON;
my $redis = Redis->new(server =>  "localhost:6379"); 
$redis->set("user_id:1:username" => kamepaca");
$redis->set("user_id:1:feeling_history" => $data);