怎么动态得使用redis数据库呢? 项目有不同的id,想着一个id对应一个redis库怎么写连接配置呢?
webman本身不支持动态配置redis,你可以基于redis扩展自己实现一个。
使用多个 Redis 连接可以实现他的需求吧
看需求应该是要动态增加配置的,如果id很多例如几百个就不适合
使用多个 Redis 连接
例如配置文件config/redis.php
return [ 'default' => [ 'host' => '127.0.0.1', 'password' => null, 'port' => 6379, 'database' => 0, ],
'cache' => [ 'host' => '127.0.0.1', 'password' => null, 'port' => 6379, 'database' => 1, ],
]
默认使用的是default下配置的连接,你可以用Redis::connection()方法选择使用哪个redis连接。
$redis = Redis::connection('cache'); $redis->get('test_key');
连接配置要设置到数据库里面,该怎么弄呢
那就更简单了,可以动态修改配置了
密码需要括号括起来啊 'password' => 'H98dfkl38fed9',
webman本身不支持动态配置redis,你可以基于redis扩展自己实现一个。
使用多个 Redis 连接可以实现他的需求吧
看需求应该是要动态增加配置的,如果id很多例如几百个就不适合
使用多个 Redis 连接
例如配置文件config/redis.php
return [
'default' => [
'host' => '127.0.0.1',
'password' => null,
'port' => 6379,
'database' => 0,
],
]
默认使用的是default下配置的连接,你可以用Redis::connection()方法选择使用哪个redis连接。
$redis = Redis::connection('cache');
$redis->get('test_key');
连接配置要设置到数据库里面,该怎么弄呢
那就更简单了,可以动态修改配置了
密码需要括号括起来啊 'password' => 'H98dfkl38fed9',