会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
飞龙在生
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
26
下一页
2020年1月19日
ps -ef | grep xxx 解释
摘要: 上述内容为:命令拆解: ps:将某个进程显示出来-A 显示所有程序。-e 此参数的效果和指定"A"参数相同。-f 显示UID,PPIP,C与STIME栏位。grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行这条命令的意思是显示有关Apachejetspeed有关的进程 UID PI
阅读全文
posted @ 2020-01-19 10:56 飞龙在生
阅读(512)
评论(0)
推荐(0)
2020年1月17日
当项目中使用到缓存,我们是选择 Redis 还是 Memcached ,为什么?
摘要: 举一些场景: 一、比如实现一个简单的日志收集功能或发送大量短信、邮件的功能,实现方式是先将数据收集到队列中,然后有一个定时任务去消耗队列,处理该做的事情。 直接使用 Redis 的 lpush,rpop 或 rpush,lpop。 //进队列 $redis->lpush(key, value); /
阅读全文
posted @ 2020-01-17 14:48 飞龙在生
阅读(573)
评论(0)
推荐(0)
PHP 缓存技术
摘要: 缓存已经成了项目中是必不可少的一部分,它是提高性能最好的方式,例如减少网络I/O、减少磁盘I/O 等,使项目加载速度变的更快。 磁盘IO(输入/输出)主要的延时是由(以15000rpm硬盘为例): 机械转动延时(机械磁盘的主要性能瓶颈,平均为2ms) + 寻址延时(2~3ms) + 块传输延时(一般
阅读全文
posted @ 2020-01-17 14:46 飞龙在生
阅读(228)
评论(0)
推荐(0)
redis雪崩
摘要: 每个key(即数据)如果设置了失效时间的话,如果大量key同时过期的时候,或者说因为某种原因redis中的数据突然大批量丢失,这些key又大量地去请求这些key时,因为redis里面没有这些数据,就会大量的请求就会大量涌向数据库,就会导致数据库处理不过来,导致“雪崩”。 解决办法: 1、设置均匀的过
阅读全文
posted @ 2020-01-17 13:42 飞龙在生
阅读(164)
评论(0)
推荐(0)
【Redis】- 缓存击穿
摘要: 什么是缓存击穿 在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示 因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。 我们正常人在登录首页的时候,都是根据userID来命中数
阅读全文
posted @ 2020-01-17 11:53 飞龙在生
阅读(192)
评论(0)
推荐(0)
Memcache 与 Memcached 的区别
摘要: Memcached 从0.2.0开始,要求PHP版本>=5.2.0,Memcache 要求PHP版本>=4.3。 Memcached 最后发布时间为2018-12-24,Memcache 最后发布时间2013-04-07。 Memcached 基于libmemcached,Memcache 基于PE
阅读全文
posted @ 2020-01-17 11:00 飞龙在生
阅读(135)
评论(0)
推荐(0)
2020年1月14日
数据库设计:范式与反范式
摘要: 我们在设计数据库的过程中,往往要用到范式或反范式的设计模式。熟悉地掌握范式与反范式的要领,学会在实际开发中恰当地混合使用范式与反范式,才能设计出结构合理,执行高效的数据库。 下面就以一个经典的例子进行讲述范式与反范式: 职工-部门表: 部门-部门领导表: 结合这两张表,我们知道,职工Tom与Hill
阅读全文
posted @ 2020-01-14 15:17 飞龙在生
阅读(325)
评论(0)
推荐(0)
Thinkphp5多数据库切换
摘要: 在项目开发中需要Thinkphp5读取多个数据库的数据,本文详细介绍Thinkphp5多数据库切换 一、在database.php配置默认数据库连接 'type' => 'mysql','hostname' => '服务器IP地址','database' => '数据库名','username' =
阅读全文
posted @ 2020-01-14 11:02 飞龙在生
阅读(1555)
评论(0)
推荐(0)
2020年1月10日
PHP 分布式集群中session共享问题以及session有效期的设置
摘要: 一、Session的原理以下以默认情况举例: session_start();之后,会生成一个唯一的session_id,每一个用户对应唯一一个session_id,每一个session_id对应服务器端的一个session文件。这个session文件存储着当前session_id的信息,比如下面,
阅读全文
posted @ 2020-01-10 17:41 飞龙在生
阅读(579)
评论(0)
推荐(0)
Nginx使用upstream实现动静分离
摘要: 一、为什么要进行动静分离 分离资源,减少不必要到的请求消耗,减少请求延时。 注:我这里,是nginx处理静态资源,apache处理动态资源。 场景分析: 1、未分离之前的场景步骤 (1)客户端请求url到中间件(比如nginx,apache) (2)中间件根据url请求相应目录,程序框架 (3)程序
阅读全文
posted @ 2020-01-10 17:33 飞龙在生
阅读(660)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
26
下一页
公告