Redis Setが注目、ファン機能を実現
4401 ワード
Redisの
関心Key:
新聞が間違っていることに気づきました.字面の意味は伝達値が間違っています.実は
コレクションのメンバー数の表示
すべてのメンバーの表示
コレクション内の要素を削除
ファンセットの設定
コレクションの交差の表示
Set
型を採用し、これはstring型の無秩序集合であり、メンバーは一意性を有し、ハッシュテーブルは実現され、複雑度はO(1)であり、メンバーの最大数は232−1であり、約40億である.関心Key:
followUID
ファンKey:fansStaffID
key=follow 417にStaff 147メンバーを追加
127.0.0.1:6379> SADD follow417 Staff147
(error) WRONGTYPE Operation against a key holding the wrong kind of value
新聞が間違っていることに気づきました.字面の意味は伝達値が間違っています.実は
operation417
というkeyです.私は前に使ったことがありますが、SetBitタイプに設定しました.del keyで削除し、saddコマンドを再実行すればいいです.127.0.0.1:6379> type follow417
none
127.0.0.1:6379> del follow417
(integer) 1
127.0.0.1:6379> SADD follow417 147
(integer) 1
127.0.0.1:6379> SADD follow417 148
(integer) 1
# 147 ,148
コレクションのメンバー数の表示
127.0.0.1:6379> scard follow417
(integer) 2
すべてのメンバーの表示
127.0.0.1:6379> smembers follow417
1) "147"
2) "148"
コレクション内の要素を削除
127.0.0.1:6379> srem follow417 147
(integer) 1
127.0.0.1:6379> scard follow417
(integer) 1
127.0.0.1:6379> SMEMBERS follow417
1) “148”
ファンセットの設定
127.0.0.1:6379> SMEMBERS fans1477
1) "40"
127.0.0.1:6379>
コレクションの交差の表示
127.0.0.1:6379> SINTER follow407 fans407
(empty list or set)
#
127.0.0.1:6379> SINTER follow407 follow417
1) “148”