摘要: 本章将介绍3种非常有价值的降低Redis内存占用的方法。降低Redis的内存占用有助于减少创建快照和加载快照所需的时间、提升载入AOF文件和重写AOF文件时的效率、缩短从服务器进行同步所需的时间,并且能让Redis存储更多的数据而无需添加额外的硬件。 本章首先会介绍如何使用Redis的短数据结构来更 阅读全文
posted @ 2021-04-01 19:22 小家电维修 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 计数信号量是一种锁,它可以让用户限制一项资源最多能够同时被多少个进程访问,通常用于限定能够同时使用的资源数量。你可以把Redis分布式锁里面创建的锁看作是只能被一个进程访问的信号量。 计数信号量和其他种类的锁一样,都需要被获取和释放。客户端首先需要获取信号量,然后执行操作,最后释放信号量。计数信号量 阅读全文
posted @ 2021-03-31 20:27 小家电维修 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 一般来说.在对数据进行“加锁”时,程序首先需要通过获取(acquire)锁来得到对数据进行排他性访问的能力,然后才能对数据执行一系列操作,最后还要将锁释放(release)给其他程序。对于能够被多个线程访问的共享内存数据结构(shared-memory data structure )来说.这种“先 阅读全文
posted @ 2021-03-31 17:52 小家电维修 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1.持久化选项 Redis提供了2种不同的持久化方法来将数据存储到硬盘里面。一种方法叫快照(snapshotting),它可以将存在于某一时刻的所有数据都写入硬盘里。另一种方法叫只追加文件(append-only file,AOF),它会在执行写命令时,将被执行的写命令复制到硬盘里面。这两种持久化方 阅读全文
posted @ 2021-03-25 11:11 小家电维修 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1. Redis简单介绍及优点 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有 阅读全文
posted @ 2021-03-21 18:40 小家电维修 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 今天了解了腾讯云的HTTPDNS,这里使用腾讯的资料以及网上查阅的资料做个记录。 对互联网高度依赖的企业,不可避免的需要通过域名来提供互联网服务,而在复杂的互联网环境下,域名被缓存,被劫持导致的业务影响屡见不鲜。HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS解析协议,将域名解 阅读全文
posted @ 2021-03-18 21:30 小家电维修 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 Python2.x和Python3.x在字符编码的设置上也有很大区别(Python3未来将是主流,所以Python3为主),今天我们就来一起学习下。 上一篇文章里已经简述了Python的常见编码了,这里就不再赘述了,还不清楚的可以先去看下: https://www.cnblogs.com 阅读全文
posted @ 2021-03-14 17:13 小家电维修 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1. 字符编码的常用种类介绍 第一种:ASCII码 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国 阅读全文
posted @ 2021-03-14 00:43 小家电维修 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 1. 字符编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制 阅读全文
posted @ 2021-03-13 23:14 小家电维修 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1. 困惑很多人的并发问题 在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。 很多同学看到这个问题的第一反应是65535。原因是:"听说端口号最多有65535个,那长连接就最多保持6553 阅读全文
posted @ 2021-03-13 15:03 小家电维修 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 在公司项目经历过DDoS攻击后,选用了一些比较成熟的DDoS防护厂商,在学习过程中,发现,许多DDoS厂商的防护技术都离不开 Anycast网络。 所以在这里整理一下AnyCast的相关资料。 1.什么是AnyCast技术 在讲解任播 (AnyCast) 前,我们先来说说 TCP/IP 协议里常见的 阅读全文
posted @ 2021-03-08 01:25 小家电维修 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 1. Mysql各版本DDL方式 1.1 MysqlDDL演进 当mysql某个业务表上有未提交的活动事务的时候,你去执行在线DDL,这相当危险,直接会被卡住,show processlist里面会显示这个DDL遇到了MDL锁等待,即“waiting for table metadata lock" 阅读全文
posted @ 2021-02-24 12:18 小家电维修 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1. 开始 你是一台电脑,你的名字叫 A 很久很久之前,你不与任何其他电脑相连接,孤苦伶仃。 直到有一天,你希望与另一台电脑 B 建立通信,于是你们各开了一个网口,用一根网线连接了起来 用一根网线连接起来怎么就能"通信"了呢?我可以给你讲 IO、讲中断、讲缓冲区,但这不是研究网络时该关心的问题。 如 阅读全文
posted @ 2021-02-23 01:49 小家电维修 阅读(162) 评论(0) 推荐(1) 编辑
摘要: 1.域名系统概述 域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫"名字"而叫"域名"呢?这是因为在这种因特网的命名系统中使用了许多的"域(domain)",因此就出现了"域名"这个名词。 阅读全文
posted @ 2021-01-30 23:38 小家电维修 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 本篇文章由于因公司项目上线,需要对项目环境进行压力测试。在压测过程中,所有打压机从公网对目标项目服务器进行压力测试,发现和内网压力测试的性能结果差距10倍左右,在调整主机对DNS的解析顺序之后,解决了压测结果差距大的问题。 故此篇文章主要从Linux服务器解析顺序开始分析,了解一下Linu 阅读全文
posted @ 2021-01-30 22:10 小家电维修 阅读(557) 评论(0) 推荐(0) 编辑