我想使用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。
请帮助.... –