细说 php 高性能缓存 APCu

1. APCu 的前世今生APCu 的前身是 APC,全名 Alternative PHP Cache,即“替代PHP缓存”它主要扮演着两个角色:将 PHP 代码编译生成的字节码暂存在共享内存中,提供 Opcode Cache,从而加速应用的运行效率提供用户数据缓存功能然而,随着 PHP 5.5 版本的推出,Zend Optimizer Plus(后更名为 Opcache)成为内置的 Opcode Cache 实现,导致 APC 的主要功能逐渐失去意义。官方也在后续宣布停止对APC的维护。APCu 的诞生则是基于对 APC 的一次演进。它专注于处理用户数据的缓存,摒弃了操作码缓存的部分,...

php 2023-11-29 PM 3922℃ 0条

[转载]Redis为什么变慢了?一文讲透如何排查Redis性能问题 | 万字长文

本篇文章来源 微信公众号:「水滴与银弹」Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过以下这些场景:在 Redis 上执行同样的命令,为什么有时响应很快,有时却很慢?为什么 Redis 执行 SET、DEL 命令耗时也很久?为什么我的 Redis 突然慢了一波,之后又恢复正常了?为什么我的 Redis 稳定运行了很久,突然从某个时间点开始变慢了?...如果你并不清楚 Redis 内部的实现原理,那么在排查这种延迟问题...

redis 2023-11-19 PM 2092℃ 0条

mysql 查看表空间占用

mysql 安装成功之后会有一个 information_schema 库,它提供了访问数据库元数据的方式包括数据库信息、数据库中表的信息等。以下是部分表的说明: schemata 记录的 mysql 中所有数据库的信息tables 记录的是所有数据库中表的信息,包括每个表基本信息(字段列数量,数据容量,索引容量等)columns 记录了表的字段信息statistics 记录了表的索引信息character_sets 记录了 mysql 可用的字符集collations 记录字符集对应的表信息table_constraints 这个表主要是用于记录表的描述存在约束的表和约束类型。key_...

mysql 2023-11-11 PM 2108℃ 0条

php Xdebug 配置及调试

1. 下载安装 Xdebug1.1. pecl 方式命令安装:pecl install xdebug如果想知道安装的版本可以通过下面 1.2 的方式看看自己可以安装什么版本然后使用 pecl 安装:pecl install xdebug-3.2.2如果 php 过老,提示没有支持下载的 Xdebug,可手动去官网历史版本中取挑选下载历史版本下载地址:https://xdebug.org/download/historical1.2. 官网下载下载地址:https://xdebug.org/download可以先从这里 https://xdebug.org/wizard 查看自己的 php...

php 2023-11-05 PM 2894℃ 0条

mysql 导出 csv 文件以及注意事项

方式一 mysqldump 的方式mysqldump -u root -p pass -t -T/tmp/ self_database self_table --fields-terminated-by=',' --fields-escaped-by='' --fields-optionally-enclosed-by='';方式二sql 语句的方式SELECT * FROM table into outfile '/tmp/table.csv' fields terminated by "," optionally enclosed by '' escape...

mysql 2023-07-16 PM 2861℃ 0条

mysqldump 详细用法

导出数据库结构和数据用法mysqldump -u <用户名> -p <密码> <数据库名> > <导出的文件名>.sql示例mysqldump -u root -p123456 mydatabase > mydatabase.sql如果不导出数据只导结构加上 --no-data例如:mysqldump -u root -p123456 --no-data mydatabase > mydatabase.sql如果不导出结构只导数据加上 --no-create-info例如:mysqldump -u root -p12345...

mysql 2023-06-11 PM 2315℃ 0条

mac 安装 php 扩展 ssh2

安装 pear安装方式是通过 pecl 安装,所以需要先安装 peclbrew search pecl brew install pecl安装 libss2安装 ssh2 前需要先安装 libssh2brew search libssh2 brew install libssh2需要知道 libss2 的安装目录,后面会用到安装 ssh2pecl install ssh需要输入 libssh2 的安装目录,不输直接点确认可能系统找不到,会报错...... libssh2 prefix? [autodetect] :输入 libss2 安装目录:/opt/homebrew/opt/lib...

php 2023-06-03 PM 2103℃ 0条

brew 常用命令

brew 操作更新 brew 自己brew update查看建议brew doctor基本操作列出已安装包列表brew list搜索包brew search <package>安装包brew install <package>卸载包brew uninstall <package>删除包的所有版本brew uninstall --force <package>查看安装包信息显示包信息brew info <package>显示安装的包数量,文件数量和总占用空间brew info树形显示包依赖关系brew deps --install...

mac 2023-05-31 PM 3197℃ 0条

composer 更新时提示 Carbon 1 is deprecated, see how to migrate to Carbon 2

提示的意思是 carbon 1.0 已经废弃不支持了,建议使用 2.0 版本的。修改方式: composer.json 添加包 "nesbot/carbon":"~2.0"不过有前提条件:条件1:carbon 2.0 要求 PHP 的最低版本是是 7.1.8条件2:laravel 版本不能低于 5.8如果低的话,需要以名别的方式laravel 5.6 版本支持的别名是 1.25.0,其他为 1.39.0"nesbot/carbon":"2.34.0 as 1.39.0", # 这个是为了 carbon2.0 和 laravel 兼容的一个扩展,必须...

技术杂谈 2022-11-30 PM 2830℃ 0条

laravel 表单验证区分空值,以及字段不传等情况

laravel 对空值的定义该值为 null该值为空字符串该值为空数组或空的 可数 对象该值为没有路径的上传文件验证规则:required验证字段必须存在,且不为空present验证的字段必须存在,数据可以为空filled验证的字段可以不存在,若存在则不能为空string(一般配合 nullable 使用)验证的字段可以不存在,若存在则不能为空且必须为字符串numeric(一般配合 nullable 使用)验证的字段可以不存在,若存在则不能为空且必须为数值nullable验证的字段可以不存在,若存在也可以为空

php 2022-11-30 PM 2953℃ 0条

vim 常用快捷操作

进入编辑模式按键作用a在当前光标后插入A在当前光标所行行尾插入i在当前光标插入I在当前光标所在行首插入o在下方插入空行O在上方插入空行退出编辑模式是 esc快捷操作tips:n.. 中的 n 为数字、'Shift +' 是 Shift 和 + 两个键、'Shift' + 中加号仅为解释符按键作用退格 或 h左移一个字符空格 或 l右移一个字符j移动到下一行k移动到上一行w前移一个单词b后移一个单词0行首$行尾'Shift +' 或 Enter下一行行首'Shift +'上一行行首gg文件第一行ngg移动到第 n 行G文件最后一行zz将当前行移动到屏幕中央zt将当前行移动到屏幕顶端zb将当...

linux 2022-11-27 AM 2684℃ 0条

身份证号编排规则及获取更多身份信息

背景1984年4月6日:国务院发布《中华人民共和国居民身份证试行条例》,并且开始颁发第一代居民身份证。此时的身份证号码为 15 位数1999年7月1日:从国家质量技术监督局批准发布强制性国家标准《公民身份号码》并于1999年7月1日起实施开始。身份证号码将由原来的 15 位数升至 18 位数2001年:第二代身份证上线2004年3月29日:中国大陆正式开始为居民换发内置非接触式IC卡智能芯片的第二代居民身份证,二代身份证表面采用防伪膜和印刷防伪技术,使用个人彩色照片,并可用机器读取数字芯片内的信息。身份证号码依旧为 18 位数2013年1月1日:第一代居民身份证正式退出第三代身份证截止目...

php 2022-11-14 PM 3469℃ 0条

欢迎使用 Typecho

如果您看到这篇文章,表示您的 blog 已经安装成功.

碎碎念 2022-11-13 PM 3706℃ 1条