如何在 laravel 中同时使用 memcached 和 apc?
How to use memcached and apc together in laravel?
我想同时使用memcached和apc做缓存,如何在laravel中配置使用。
通过使用 Cache
外观,您可以指定要使用的缓存类型。
Cache::store('memcached')->put('bar', 'baz', 10); // Using memcached
Cache::store('apc')->put('bar', 'baz', 10); // Using apc
正如您在 app/config/cache.php
中看到的那样,已经设置了一些预配置的缓存类型:
'stores' => [
'apc' => [
'driver' => 'apc',
],
'array' => [
'driver' => 'array',
],
'database' => [
'driver' => 'database',
'table' => 'cache',
'connection' => null,
],
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache'),
],
'memcached' => [
'driver' => 'memcached',
'servers' => [
[
'host' => env('MEMCACHED_HOST', '127.0.0.1'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
],
'redis' => [
'driver' => 'redis',
'connection' => 'default',
],
],
您现在需要确保您的系统上正确安装了 memcached 和 APC。
- 使用 Memcached 缓存需要安装 Memcached PECL package。
- 使用 APC 缓存需要您系统上的 APC 包
我想同时使用memcached和apc做缓存,如何在laravel中配置使用。
通过使用 Cache
外观,您可以指定要使用的缓存类型。
Cache::store('memcached')->put('bar', 'baz', 10); // Using memcached
Cache::store('apc')->put('bar', 'baz', 10); // Using apc
正如您在 app/config/cache.php
中看到的那样,已经设置了一些预配置的缓存类型:
'stores' => [
'apc' => [
'driver' => 'apc',
],
'array' => [
'driver' => 'array',
],
'database' => [
'driver' => 'database',
'table' => 'cache',
'connection' => null,
],
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache'),
],
'memcached' => [
'driver' => 'memcached',
'servers' => [
[
'host' => env('MEMCACHED_HOST', '127.0.0.1'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
],
'redis' => [
'driver' => 'redis',
'connection' => 'default',
],
],
您现在需要确保您的系统上正确安装了 memcached 和 APC。
- 使用 Memcached 缓存需要安装 Memcached PECL package。
- 使用 APC 缓存需要您系统上的 APC 包