细说 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 1596℃ 4条

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

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

redis 2023-11-19 PM 1119℃ 1条

mysql 查看表空间占用

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

mysql 2023-11-11 PM 1091℃ 1条

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 1135℃ 3条

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 '' escaped ...

mysql 2023-07-16 PM 1385℃ 1条

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 1280℃ 1条

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/libssh2这个是 m1 的...

php 2023-06-03 PM 1317℃ 1条

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 1354℃ 6条

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 ...

技术杂谈 2022-11-30 PM 1381℃ 4条

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

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

php 2022-11-30 PM 1695℃ 3条

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 1367℃ 2条

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

背景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 1627℃ 3条

欢迎使用 Typecho

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

碎碎念 2022-11-13 PM 2642℃ 2条