在 Lua 中, table 是唯一的数据结构。共享内存字典shared dict, 是在 OpenResty 编程中最为重要的数据结构。它不仅支持数据的存放和读取,还支持原子计数和队列操作。 基于 shared dict,可以实现多个 worker 之间的缓存和通信,以及限流限速、流量统计等功能。 ...
分类:
其他好文 时间:
2020-04-21 23:50:04
阅读次数:
107
Fiddler是位于客户端和服务器端的HTTP(超文本传输协议)代理,目前最常用的http抓包工具之一。 它的功能非常强大,是web调试的利器: 监控浏览器所有的HTTP/HTTPS流量 查看、分析请求内容细节 伪造客户端请求和服务器响应 测试网站的性能 解密HTTPS的web会话 全局、局部断点功 ...
分类:
其他好文 时间:
2020-04-21 16:55:41
阅读次数:
79
WAL——Write-AHead Logging,预写式日志 ...
分类:
数据库 时间:
2020-04-21 13:00:17
阅读次数:
90
1、讲解redis是为了什么? topic:高并发、亿级流量、高性能、海量数据的场景,电商网站的商品详情页系统的缓存架构 商品详情页系统,大型电商网站,会有很多部分组成,但是支撑高并发、亿级流量的,主要就是其中的大型的缓存架构 在这个大型的缓存架构中,redis是最最基础的一层 高并发,缓存架构中除 ...
分类:
其他好文 时间:
2020-04-21 09:46:24
阅读次数:
54
Fiddler介绍 Fiddler是最主流的抓包工具,位于客户端和服务器端的HTTP代理 作用: 监控浏览器所以HTTP/HTTPS流量 查看、分析请求内容 伪造客户端请求和服务器响应 测试网站性能 解密HTTPS的web会话 全局、局部断点功能 第三方插件 代理:就是在客户端和服务器之间设置一道关 ...
分类:
其他好文 时间:
2020-04-20 23:29:55
阅读次数:
63
redis 常见的面试题 Redis 持久化机制 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 热点数据和冷数据是什么 Memcache与Redis的区别都有哪些? 单线程的redis为什么这么快 redis的数据类型,以及每种数据类型的使用场景,Redis 内部结构 redis的过期策略 ...
分类:
其他好文 时间:
2020-04-20 20:05:37
阅读次数:
69
查看近期登陆日志:cat/var/log/secure计算近期失败的登陆次数:cat/var/log/secure|grep‘Failedpasswordforroot‘|wc-l流量***netstat-n-p|grepSYN_REC|wc-l的脚本#!/bin/bash#禁止弱口令cat/var/log/secure|awk‘/Failed/{print$(
分类:
系统相关 时间:
2020-04-20 15:43:52
阅读次数:
126
一、实验背景 Linux下端口转发一般都使用iptables来实现,使用iptables可以很容易将TCP和UDP端口从防火墙转发到内部主机上。 如果需要将流量从专用地址转发到不在您当前网络上的机器上,可尝试另一个应用层端口转发程序rinetd,配置起来比iptables也简单很多。 Rinetd是 ...
分类:
Web程序 时间:
2020-04-19 00:59:21
阅读次数:
83
Apache安装包中自带ab压力测试工具,但是我用的是nginx,所以就单独安装了。 独立安装 ab运行需要依赖apr-util包,安装命令为: yum install apr-util 安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以 y ...
分类:
其他好文 时间:
2020-04-18 13:31:12
阅读次数:
96
秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。 从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是 ...
分类:
其他好文 时间:
2020-04-18 09:48:00
阅读次数:
92