asfop / eloquent
在一对一关联情况下的数据缓存的一种尝试
dev-main
2024-05-14 02:13 UTC
Requires
- php: >=7.1|>=8.0|>=8.1
- ext-json: *
Requires (Dev)
- phpunit/phpunit: 8.5.x-dev
- sebastian/phpcpd: ^4.1
- squizlabs/php_codesniffer: 4.0.x-dev
This package is auto-updated.
Last update: 2024-05-14 02:13:16 UTC
README
在一对一关联情况下的数据缓存的一种尝试,如获取用户的基础信息,用户的im信息,用户的相册信息,用户的设备信息等 使用案例 代码在tests目录下
获取多个用户的基础信息
$userEloquent = new UserEloquent(); dd($userEloquent->getInfoList([32,33],['info'])); // 32 => array:2 [ // "info" => array:3 [ // "id" => 32 // "nick" => "mimi" // "mobile" => "13681985439" // ] // ] // 33 => array:2 [ // "info" => array:3 [ // "id" => 33 // "nick" => "QWERTYU" // "mobile" => "15688888888" // ] // ] //]
获取多个用户的基础信息和im信息
$userEloquent = new UserEloquent(); dd($userEloquent->getInfoList([32,33],['info','im'])); //array:2 [ // 32 => array:2 [ // "info" => array:3 [ // "id" => 32 // "nick" => "mimi" // "mobile" => "12688888888" // ] // "im" => array:2 [ // "id" => 112 // "im_uuid" => "3" // ] // ] // 33 => array:2 [ // "info" => array:3 [ // "id" => 33 // "nick" => "QWERTYU" // "mobile" => "11688888888" // ] // "im" => array:2 [ // "id" => 231 // "im_uuid" => "d" // ] // ] //]
当数据发生改变后清空缓存
$userEloquent = new UserEloquent(); dd($userEloquent->forgetCache(34, 'im'));