单线程的 Redis 为什么这么快?
前言 Redis是基于内存运行的高性能 K-V 数据库,官方提供的测试报告是单机可以支持约10w/s的QPS。 但是,在设计上,Redis 采用单线程架构。 为什么单线程设计依然会有这么高的性能?如果利用多线程并发处理请求不是更好吗? 在本文中,让我们深入探讨为什么 Redis 只有单线程架构,依然如此之快,主要从下面 ...
Chrome 网页翻译扩展推荐
1、沉浸式翻译 网页双语翻译扩展,免费使用,支持 Deepl/Google/腾讯/火山翻译等多个翻译服务,支持 Firefox/Chrome/油猴脚本,亦可在 iOS Safari 上使用。 官网地址 2、划词翻译 划词翻译是一款安装在桌面端浏览器里的扩展程序。当你在网页中划选一段文本之后,划词翻译会为你显示这段文本在 ...
常用图片处理工具汇总
图片压缩 1、 自定义压缩比 bejson 2、默认压缩,5M以内 Tinify 3、多图压缩 ILoveImg 图片裁剪 1、可多图裁剪 ILoveImg 图片调整大小 1、在线 PS 2、可多图调整 ILoveImg 图片擦除 1、自建 魔术橡皮擦 生成文章封面 1、Coverview 生成动漫效果 1、Anime ...
Filebeat 配置详解
一、配置详解 1.1 input配置段 #每一个prospectors,起始于一个破折号”-“ filebeat.prospectors: #默认log,从日志文件读取每一行。stdin,从标准输入读取 - input_type: log #日志文件路径列表,可用通配符,不递归 paths: - /var/ ...
使用 Filebeat 监听日志文件
Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat 会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch 或者 logstarsh 、redis、kafka 中存放。 filebeat的工作流程 当你开启file ...
ubuntu 下编译安装PHP报错 configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure icu-config works.
问题 ubuntu 环境下使用 lnmp.org 下载的 lnmp 安装包编译安装PHP5.6时报错 configure: error: Unable to detect ICU prefix or no failed. Please verify ICU install prefix and make sure ic ...
免费音乐资源站点汇总
本文搜集了一些网上可听歌、搜索下载音乐的网站 基于 MKOnlinePlayer 1、https://music.itmxue.cn/ 2、http://ayy.ayxhk.com/ 3、https://www.ctrlqq.com/y/ 4、基于 mmPlayer 的: https://netease-music.f ...
MySql 字段类型说明和推荐
char(M)和varchar(M)的区别: char的长度是不可变的,而varchar的长度是可变的; char(M)定义的列的长度为固定的,M取值可以为0~255之间; varchar(M)定义的列的长度为可变长,M取值可以为0~65535之间; 注意这里的 M 是字符数,可以是M个汉字也可以是M个英文字母,与语言 ...
高并发系统数据库架构设计
在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。 WEB应用和数据库部署在同一台服务器上 一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服 ...
Git 将其他分支文件或提交合并到当前分支
将其他分支文件合并到当前分支 如将 dev 分支 x.php 合并到 master 分支为例 1、将分支切换到master分支 git checkout master 2、合并文件, 将dev分支上 x.php文件追加补丁到 master 分支上 x.php文件。你可以接受或者拒绝补丁内容。 git checkou ...