上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页
摘要: 一、memcached如何支持高并发 Memcached使用多路复用 I/O模型(如epoll、select等)。传统阻塞 I/O中,系统可能会因为某个用户连接还没做好 I/O准备而一直等待,直到这个连接做好I/O准备。如果这时有其他用户连接到服务器,很可能会因为系统阻塞而得不到响应。 而多路复用I 阅读全文
posted @ 2019-05-08 19:23 白開水 阅读(235) 评论(0) 推荐(0)
摘要: 三、普通hash分布 四、一致性哈希 阅读全文
posted @ 2019-05-08 17:19 白開水 阅读(431) 评论(0) 推荐(0)
摘要: 一、PHP7语言执行原理 常用的高级语言有很多种,根据运行的方式不同,大体分为两种:编译型语言和解释型语言。 编译是指在应用源程序执行之前,就将程序源代码“翻译”成汇编语言,然后进一步根据软硬件环境编译成目标文件。一般称完成编译工作的工具为编译器。 而解释型语言,在程序运行时才被“翻译”为机器语言。 阅读全文
posted @ 2019-05-07 17:35 白開水 阅读(922) 评论(0) 推荐(1)
摘要: PHP代码的执行实际上是在执行代码解析后的各种opcode。通过vld扩展可以很方便地看到执行过程中的opcode。 一、安装vld扩展 git clone https://github.com/derickr/vld.git cd vld phpize ./configure --with-php 阅读全文
posted @ 2019-05-07 11:52 白開水 阅读(462) 评论(0) 推荐(0)
摘要: 一、概况 PHP 7是PHP一个非常重要的版本,相对于PHP 5.x版本,有着非常大的革新,尤其是在性能方面。如果读者的网站使用的是PHP 5.x,那么使用PHP 7后几乎将无成本地得到一倍的性能提升。 二、新特性 PHP 7除了在性能方面有极大提升外,还添加了很多新的特性,如太空船操作符、标量类型 阅读全文
posted @ 2019-05-07 11:09 白開水 阅读(237) 评论(0) 推荐(0)
摘要: 概述 Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 memcached以守护进程的 阅读全文
posted @ 2019-05-06 23:22 白開水 阅读(2849) 评论(0) 推荐(0)
摘要: SAPI,是 Server Application Programming Interface 的首字母缩写,意思是服务器端应用编程接口。 这是 PHP 内核提供给外部调用其服务的接口,即外部系统可以通过 SAPI 来调用 PHP 提供的编译脚本、执行脚本的服务。 PHP中常用的SAPI有cli、p 阅读全文
posted @ 2019-05-06 16:37 白開水 阅读(1116) 评论(0) 推荐(0)
摘要: 转自:https://www.jianshu.com/p/ae3c17b0f126 PHP扩展模块通常有两种: PHP官方扩展。如果php通过源码安装(php7),安装的时候未开启,而后来需要开启某个自带模块(例如ldap,snmp等),通常需要重新编译带上--with。 PHP其他扩展。安装这些p 阅读全文
posted @ 2019-05-06 13:19 白開水 阅读(329) 评论(0) 推荐(0)
摘要: 一、代码 阅读全文
posted @ 2019-05-05 18:11 白開水 阅读(702) 评论(0) 推荐(0)
摘要: 一、代码部分 读: 写: 阅读全文
posted @ 2019-05-05 15:54 白開水 阅读(524) 评论(1) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 24 下一页