データベースとしてYii2とredisを使いたいです。Yii2 +データベースとしてのRedis
これまでのところ、ここからYii2のRedis ActiveRecord Classを入手しました。
しかし、私は問題を抱えて。なぜこのクラスは、何かをハッシュとしてレディスに追加しますか?
上記の私はどのパターンでデータを挿入することはできません。私は1人のユーザーを追加し、user:xxx
名前空間の下に別のレコードを追加し、s:user:xxx
などのレコードを追加しますが、テーマには属性で定義したフィールドはありません!! IDのみが含まれています。
私は、Key-value型のデータベースとRDBMSが異なり、またRedisのレコードのような関係をどのように実装できるのか知っていますが、なぜIDだけを保存するのかわかりません。
これまでにredis ActiveRecordsを使用した例は見つかりませんでした。
ここに1つがあり、十分ではありません。
これは私の主な魅力です:どのようにredisにデータを追加することができますactiveRecordsと異なるデータ型を使用してYII2で?
ActiveRecordsで不可能なことは何が最善の解決策ですか?この場合
もう1つの質問:代わりにモデルを使用し、自分のモデル:: save()メソッドを記述することは可能ですか?このレートで最高のデータ検証ソリューションは何ですか?
実際に私は電報のボットを作りたいので、メッセージを取得してRabitMQで送信し、作業者にデータを取得し、処理を行い、結果をRedisに保存し、最後にRabitMQを通じてユーザーに応答を送信する必要があります。
だから私は、私はモデルを作るための良い方法をしたい
....検証の、そしてもちろん認証の多くを行うと、保存して選択し、範囲とセットにリストとこれとそれを保存する必要がありますかRedisとYii2にデータを保存し、取得することができます。
お願いします.... –