我想使用Yii2和redis作爲數據庫。Yii2 + Redis作爲數據庫
到目前爲止,我從這裏獲得了Yii2的Redis ActiveRecord Class。
,但是,我有一個問題。爲什麼這個類別在REDIS中發生什麼?
以上我不能找到插入數據的模式。我添加一個用戶,它將在user:xxx
名稱空間下添加一個用戶,並在s:user:xxx
等等下添加另一個記錄,但沒有任何主題具有我在屬性中定義的任何字段!只包含ID。
我知道鍵值類型數據庫和RDBMS是不同的,也知道如何在Redis中實現像記錄這樣的關係,但我不知道它爲什麼只保存ID。
到目前爲止,我找不到任何使用redis ActiveRecords的例子。
有一個在這裏,它不夠好。
所以這裏是我的主要疑慮:如何將數據添加到redis使用activeRecords和不同的數據類型在YII2中?
如果它不可能與ActiveRecords什麼是最好的解決方案?在這種情況下
另一個問題:是否可以使用模型來代替並編寫我自己的model :: save()方法?在這個速度下最好的數據驗證解決方案是什麼?
其實我想製作一個電報機器人,所以我應該得到消息並將它們發送到RabitMQ並在工作中獲取數據,執行該過程並將結果保存到Redis,最後通過RabitMQ發送響應給用戶。
所以我需要做很多課程認證中的驗證和保存和選擇和範圍,並保存到套列表和這個那個....
我想一個好辦法,使型號或主動記錄或適當的驗證解決方案,將數據保存並檢索到Redis和Yii2。
請幫助.... –