Redis作为CakePHP 3中的NoSQL键/值数据库

Redis作为CakePHP 3中的NoSQL键/值数据库,php,cakephp,redis,cakephp-3.x,cakephp-3.2,Php,Cakephp,Redis,Cakephp 3.x,Cakephp 3.2,我想知道在CakePHP中使用Redis NoSQL数据库的最佳方式是什么,不是缓存,而是作为常规的键/值存储 Redis 2.4.2或更高版本有一个插件,但该插件不适用于CakePHP 3.x: 使用CakePHP3中的Redis作为常规键/值数据库的最佳方法是什么?将CakePHP 2.4.2 Redis插件升级为CakePHP 3.x插件的成本有多高。插件的迁移是最好的方法还是创建一个新的数据源更好?(当前的Redis插件扩展了Datasource类。)仔细看看该Datasource的功能

我想知道在CakePHP中使用Redis NoSQL数据库的最佳方式是什么,不是缓存,而是作为常规的键/值存储

Redis 2.4.2或更高版本有一个插件,但该插件不适用于CakePHP 3.x:


使用CakePHP3中的Redis作为常规键/值数据库的最佳方法是什么?将CakePHP 2.4.2 Redis插件升级为CakePHP 3.x插件的成本有多高。插件的迁移是最好的方法还是创建一个新的数据源更好?(当前的Redis插件扩展了Datasource类。)

仔细看看该Datasource的功能,它几乎只是Redis类实例的代理,而不是只处理连接和断开连接

因此,除了具有自动连接/断开连接功能外,实现这样的数据源几乎没有任何意义,您也可以直接使用
Redis

如果您想将它用作数据源(即拥有它),那么您必须实现它

如果您正在寻找一个充当ORM的数据源,那将是一个完全不同的故事,也是一个相当复杂的任务,请参见示例