withgod/laravel-extended-memcachedstore
Composer 安装命令:
composer require withgod/laravel-extended-memcachedstore
包简介
extended memcached store.
README 文档
README
about
loose implementation of improved logging memcachedstore
install
composer cli
composer require withgod/laravel-extended-memcachedstore
composer.json
"repositories": [
{
"type": "vcs",
"url": "git@github.com:withgod/laravel-extended-memcachedstore.git"
}
]
"require": {
"withgod/laravel-extended-memcachedstore": "@dev"
}
config
.env
CACHE_DRIVER=ememcached
config/cache.php
same as memcached.
'ememcached' => [
'driver' => 'ememcached',
'persistent_id' => env('MEMCACHED_PERSISTENT_ID', 'memcached'),
'options' => [
Memcached::OPT_DISTRIBUTION => Memcached::DISTRIBUTION_CONSISTENT,
Memcached::OPT_LIBKETAMA_COMPATIBLE => true,
//Memcached::OPT_SERIALIZER => Memcached::SERIALIZER_IGBINARY,
//Memcached::OPT_BINARY_PROTOCOL => true,
//Memcached::OPT_TCP_NODELAY => true, # https://github.com/php-memcached-dev/php-memcached/issues/400
],
'servers' => [
[
'host' => env('MEMCACHED_HOST', 'memcached'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
],
log
root@70c0910de41e:/var/tmp/app# tail -f ./storage/logs/laravel.log
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000387 put laravel_cache:memc-bench-0000000000000
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000394 put laravel_cache:memc-bench-5e4ee17950208
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000217 put laravel_cache:memc-bench-5e4ee17950722
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000258 put laravel_cache:memc-bench-5e4ee17954f6b
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000165 get laravel_cache:memc-bench-5e4ee17950208
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000254 put laravel_cache:memc-bench-5e4ee1795578a
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000252 add laravel_cache:memc-bench-add-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000656 add laravel_cache:memc-bench-add-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.002009 putMany laravel_cache:memc-bench-putmany-5e4ee17955ba5-0,laravel_cache:memc-bench-putmany-5e4ee17955ba5-1,laravel_cache:memc-bench-putmany-5e4ee17955ba5-2,laravel_cache:memc-bench-putmany-5e4ee17955ba5-3,laravel_cache:memc-bench-putmany-5e4ee17955ba5-4,laravel_cache:memc-bench-putmany-5e4ee17955ba5-5,laravel_cache:memc-bench-putmany-5e4ee17955ba5-6,laravel_cache:memc-bench-putmany-5e4ee17955ba5-7,laravel_cache:memc-bench-putmany-5e4ee17955ba5-8,laravel_cache:memc-bench-putmany-5e4ee17955ba5-9
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000300 many laravel_cache:memc-bench-putmany-5e4ee17955ba5-0,laravel_cache:memc-bench-putmany-5e4ee17955ba5-1,laravel_cache:memc-bench-putmany-5e4ee17955ba5-2,laravel_cache:memc-bench-putmany-5e4ee17955ba5-3,laravel_cache:memc-bench-putmany-5e4ee17955ba5-4,laravel_cache:memc-bench-putmany-5e4ee17955ba5-5,laravel_cache:memc-bench-putmany-5e4ee17955ba5-6,laravel_cache:memc-bench-putmany-5e4ee17955ba5-7,laravel_cache:memc-bench-putmany-5e4ee17955ba5-8,laravel_cache:memc-bench-putmany-5e4ee17955ba5-9
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000334 put laravel_cache:memc-bench-increment-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000185 increment laravel_cache:memc-bench-increment-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000260 increment laravel_cache:memc-bench-increment-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000242 increment laravel_cache:memc-bench-increment-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000222 get laravel_cache:memc-bench-increment-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000284 put laravel_cache:memc-bench-decrement-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000262 decrement laravel_cache:memc-bench-decrement-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000191 decrement laravel_cache:memc-bench-decrement-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000172 decrement laravel_cache:memc-bench-decrement-5e4ee17955ba5
[2020-02-20 19:43:53] local.DEBUG: http://localhost:8080/memcached 0.000262 get laravel_cache:memc-bench-decrement-5e4ee17955ba5```
withgod/laravel-extended-memcachedstore 适用场景与选型建议
withgod/laravel-extended-memcachedstore 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.72k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 02 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「library」 「laravel」 「laravel-plugin」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 withgod/laravel-extended-memcachedstore 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 withgod/laravel-extended-memcachedstore 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 withgod/laravel-extended-memcachedstore 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Laravel Impersonate is a plugin that allows to you to authenticate as your users.
Laravel Impersonate is a plugin that allows to you to authenticate as your users forked from 404labfr/laravel-impersonate.
Inbox pattern process implementation for your Laravel Applications
Core library that defines common interfaces used by the rest of the intahwebz..
Amqp classes
Laravel Impersonate is a plugin that allows to you to authenticate as your users.
统计信息
- 总下载量: 1.72k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-02-20