PHPer 进击

53 篇文章
17 人订阅

全部文章

北国风光

使用 xshell 登录 Windows 的 linux 子系统

可以使用windows自带的定时任务计划上添加开机启动Ubuntu ssh服务的任务。 搜索“任务计划程序”,操作-- 创建基本任务:

6310
北国风光

Nginx 实用配置

10320
北国风光

跟着大彬读源码 - Redis 10 - 对象编码之整数集合

整数集合是 Redis 集合键的底层实现之一。当一个集合只包含整数值元素,并且元素数量不多时,Redis 就会使用整数集合作为集合键的底层实现。

9820
北国风光

跟着大彬读源码 - Redis 9 - 对象编码之 三种list

Redis 底层使用了 ziplist、skiplist 和 quicklist 三种 list 结构来实现相关对象。顾名思义,ziplist 更节省空间、sk...

11920
北国风光

跟着大彬读源码 - Redis 8 - 对象编码之字典

字典,是一种用于保存键值对的抽象数据结构。由于 C 语言没有内置字典这种数据结构,因此 Redis 构建了自己的字典实现。

9720
北国风光

跟着大彬读源码 - Redis 7 - 对象编码之简单动态字符串

Redis 没有直接使用 C 语言传统的字符串表示(以空字符串结尾的字符数组),而是构建了一种名为简单动态字符串(simple dynamic string)的...

9710
北国风光

跟着大彬读源码 - Redis 6 - 对象和数据类型(下)

ziplist 编码的哈希对象使用压缩列表作为底层实现。每当有新的键值对要加入到哈希对象时,程序会先将保存了键的压缩列表节点推入到表尾,然后再将保存了值的压缩列...

13020
北国风光

跟着大彬读源码 - Redis 5 - 对象和数据类型(上)

相信很多人应该都知道 Redis 有五种数据类型:字符串、列表、哈希、集合和有序集合。但这五种数据类型是什么含义?Redis 的数据又是怎样存储的?今天我们一起...

10220
北国风光

跟着大彬读源码 - Redis 4 - 服务器的事件驱动有什么含义?(上)

众所周知,Redis 服务器是一个事件驱动程序。那么事件驱动对于 Redis 而言有什么含义?源码中又是如何实现事件驱动的呢?今天,我们一起来认识下 Redis...

10130
北国风光

跟着大彬读源码 - Redis 3 - 服务器如何响应客户端请求?(下)

继续我们上一节的讨论。服务器启动了,客户端也发送命令了。接下来,就要到服务器“表演”的时刻了。

12510
北国风光

跟着大彬读源码 - Redis 1 - 启动服务,程序都干了什么?

一直很羡慕那些能读 Redis 源码的童鞋,也一直想自己解读一遍,但迫于 C 大魔王的压力,解读日期遥遥无期。

15030
北国风光

跟着大彬读源码 - Redis 2 - 服务器如何响应客户端请求?(上)

上次我们通过问题“启动服务器,程序都干了什么?”,跟着源码,深入了解了 Redis 服务器的启动过程。

12120
北国风光

MySQL - 高可用性:少宕机即高可用?

我们之前了解了复制、扩展性,接下来就让我们来了解可用性。归根到底,高可用性就意味着 "更少的宕机时间"。

19620
北国风光

MySQL - 扩展性 3 负载均衡:眼花缭乱迷人眼

基于这个思路,我们通常的做法是在服务器前端设置一个负载均衡器。负载均衡器的作用是将请求的连接路由到最空闲的可用服务器上。如图 1,显示了一个大型网站负载均衡设置...

18840
北国风光

MySQL - 扩展性 2 扩展策略:氪金氪脑任君选

如果将应用的所有数据简单地放在一台 MySQL 服务器实例上,就不用谈什么扩展性了。但是业务能稳定持续的增长,那么应用肯定会碰到性能瓶颈。

10720
北国风光

MySQL - 扩展性 1 概述:人多未必力量大

我们应该接触过或者听说过数据库的性能瓶颈问题。对于一个单机应用而言,提升数据库性能的最快路径就是氪金 - 买更高性能的数据库服务器,只要钱到位,性能不是问题。

15030
北国风光

MySQL 复制 - 性能与扩展性的基石 4:主备切换

一旦使用 MySQL 的复制功能,就很大可能会碰到主备切换的情况。也许是为了迭代升级服务器,或者是主库出现问题时,将一台备库转换成主库,或者只是希望重新分配容量...

14410
北国风光

Nginx location匹配规则

从上面的语法出发,可以了解到 location 可以区分为三个部分,接下来一个一个的研究一下。

86730
北国风光

网络协议 3 - 从物理层到 MAC 层

在上一篇博文中,我们见证了 IP 地址的诞生,机器一旦有了 IP,就可以在网络的环境里和其他的机器展开沟通了。

12410
北国风光

编程思想:面向对象和面向过程

何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起...

13130

扫码关注云+社区

领取腾讯云代金券