redis で sortするときstoreしてないのにread only ( slave ) エラー。
redis > sort 201303_001:all
(error) READONLY You can’t write against a read only slave.
redis > zrange 201303_001:all 0 100
1) “aaa”
2) “bbb”
(error) READONLY You can’t write against a read only slave.
redis > zrange 201303_001:all 0 100
1) “aaa”
2) “bbb”
http://redis.io/topics/replication
slaveで重いsortしましょうと書いてあるから使えないはずはないと思うけど、設定かな
# Replication
role:slave
master_host:127.0.0.1
master_port:30110
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_priority:100
slave_read_only:1
connected_slaves:0
role:slave
master_host:127.0.0.1
master_port:30110
master_link_status:up
master_last_io_seconds_ago:3
master_sync_in_progress:0
slave_priority:100
slave_read_only:1
connected_slaves:0
sorted setだから?テストしないとダメだな・・・
slaveでsortするなんてみんなやってそうだけど、検索してもあまり出ない。。。
read only をはずせば行けるけど
slave-read-only no
データ的には、万が一slaveに書き込んだとしてもランキングデータだから作り直せば良いだけだけど。たぶん他に手はないかな