腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
二进制文集
专栏成员
举报
205
文章
168729
阅读量
27
订阅数
订阅专栏
申请加入专栏
全部文章(205)
编程算法(93)
开源(64)
git(62)
github(62)
其他(53)
java(32)
云数据库 Redis®(17)
jdk(11)
jvm(10)
spring(9)
linux(8)
api(7)
数据结构(7)
javascript(6)
apache(5)
http(5)
容器(5)
zookeeper(5)
rpc(5)
go(4)
android(4)
node.js(3)
数据库(3)
sql(3)
打包(3)
tomcat(3)
unix(3)
文件存储(3)
游戏(3)
spring boot(3)
kotlin(3)
安全(3)
jquery(2)
struts(2)
maven(2)
消息队列 CMQ 版(2)
腾讯云测试服务(2)
网站(2)
存储(2)
分布式(2)
缓存(2)
网络安全(2)
正则表达式(2)
hashmap(2)
二叉树(2)
aop(2)
socket编程(2)
大数据(2)
机器人(2)
https(2)
kafka(2)
性能测试(2)
raft(2)
官方文档(1)
自动驾驶(1)
.net(1)
jsp(1)
bootstrap(1)
react(1)
xml(1)
单片机(1)
oracle(1)
ide(1)
eclipse(1)
svn(1)
容器镜像服务(1)
日志服务(1)
mongodb(1)
xslt & xpath(1)
爬虫(1)
jdbc(1)
tcp/ip(1)
单元测试(1)
kernel(1)
数据分析(1)
windows(1)
物联网(1)
任务调度(1)
class(1)
int(1)
marked(1)
ode(1)
row(1)
rows(1)
并发(1)
工具(1)
集合(1)
虚拟机(1)
搜索文章
搜索
搜索
关闭
Redis 源码简洁剖析 16 - 客户端
云数据库 Redis®
编程算法
数据结构
Redis 一个服务器可以和多个客户端建立网络连接,每个客户端都可以向服务器发送命令请求,服务器接收客户端的命令,处理后将结果返回给客户端。
Yano_nankai
2022-03-24
451
0
Redis 源码简洁剖析 15 - AOF
云数据库 Redis®
数据库
sql
Append Only File,通过保存 Redis 服务器所执行的命令来记录数据库状态。
Yano_nankai
2022-03-24
290
0
Redis 源码简洁剖析 14 - Redis 持久化
云数据库 Redis®
node.js
jquery
主要参考 Redis 官方文档:Redis Persistence。共有 4 种持久化方式:
Yano_nankai
2022-03-24
258
0
Redis 源码简洁剖析 13 - RDB 文件
云数据库 Redis®
编程算法
Redis *.rdb 是内存的二进制文件,通过 *.rdb 能够完全回复 Redis 的运行状态。
Yano_nankai
2022-03-24
550
0
Redis 源码简洁剖析 12 - 一条命令的处理过程
云数据库 Redis®
编程算法
Redis server 和一个客户端建立连接后,会在事件驱动框架中注册可读事件——客户端的命令请求。命令处理对应 4 个阶段:
Yano_nankai
2022-03-24
428
0
Redis 源码简洁剖析 11 - 主 IO 线程及 Redis 6.0 多 IO 线程
物联网
云数据库 Redis®
编程算法
Redis 只有在处理「客户端请求」时,是单线程的;整个 Redis server 不是单线程的,还有后台线程在辅助处理任务。
Yano_nankai
2022-03-24
610
0
Redis 源码简洁剖析 10 - aeEventLoop 及事件
云数据库 Redis®
linux
编程算法
android
Redis 事件驱动框架对应的数据结构,在 ae.h 中定义,记录了运行过程信息,有 2 个记录事件的变量:
Yano_nankai
2022-03-24
385
0
Redis 源码简洁剖析 09 - Reactor 模型
云数据库 Redis®
react
linux
android
是在 Redis 初始化时调用的,详见 Redis 源码简洁剖析 07 - main 函数启动。
Yano_nankai
2022-03-24
618
0
Redis 源码简洁剖析 08 - epoll
云数据库 Redis®
kernel
linux
关于 select, poll, epoll,网络 IO 演变发展过程和模型介绍 这篇文章讲得很好,本文就不浪费笔墨了。
Yano_nankai
2022-03-24
453
0
Redis 源码简洁剖析 07 - main 函数启动
云数据库 Redis®
数据库
sql
数据结构
main 函数是 Redis 整个运行程序的入口。源码主要在 server.c 文件中。
Yano_nankai
2022-03-24
351
0
Redis 源码简洁剖析 06 - quicklist 和 listpack
云数据库 Redis®
数据结构
编程算法
ziplist 有两个问题,参考 Redis 源码简洁剖析 05 - ziplist 压缩列表:
Yano_nankai
2022-03-24
734
0
Redis 源码简洁剖析 05 - ziplist 压缩列表
编程算法
云数据库 Redis®
数据结构
压缩列表,内存紧凑的数据结构,占用一块连续的内存空间。一个 ziplist 可以包含多个节点(entry), 每个节点可以保存一个长度受限的字符数组(不以 \0 结尾的 char 数组)或者整数, 包括:
Yano_nankai
2022-03-24
517
0
Redis 源码简洁剖析 04 - Sorted Set 有序集合
编程算法
云数据库 Redis®
有序集合(Sorted Set)是 Redis 中一种重要的数据类型,它本身是集合类型,同时也可以支持集合中的元素带有权重,并按权重排序。
Yano_nankai
2022-03-24
529
0
Redis 源码简洁剖析 03 - Dict Hash 基础
云数据库 Redis®
编程算法
数据结构
java
jquery
在 dict.h 文件中,Hash 表是一个二维数组(dictEntry **table)。
Yano_nankai
2022-03-24
359
0
Redis 源码简洁剖析 02 - SDS 字符串
云数据库 Redis®
java
数据结构
编程算法
C 语言 string 函数,在 C 语言中可以使用 char* 字符数组实现字符串,C 语言标准库 string.h 中也定义了多种字符串操作函数。
Yano_nankai
2022-03-24
364
0
Redis 源码简洁剖析 01 - 环境配置
unix
打包
https
java
github
在 GitHub 上找到并 fork Redis 源码 https://github.com/redis/redis,然后在本地 clone 自己 fork 出来的源码项目。这样更方便我们在学习源码的过程中,增加注释、调试等。
Yano_nankai
2022-03-24
243
0
Apache Log4j 远程代码执行漏洞源码级分析
apache
网络安全
安全
日志服务
javascript
2021 年 12 月 9 日,2021 年 11 月 24 日,阿里云安全团队向 Apache 官方报告了 Apache Log4j2 远程代码执行漏洞。详情见 【漏洞预警】Apache Log4j 远程代码执行漏洞
Yano_nankai
2022-03-24
387
0
通过 Netty、ZooKeeper 手撸一个 RPC 服务
zookeeper
容器
android
rpc
spring
使用 Netty、ZooKeeper 和 Spring Boot 手撸一个微服务框架。
Yano_nankai
2021-05-08
1.2K
0
思维导图学《Java性能权威指南》
java
github
编程算法
git
开源
项目 GitHub LeetCode 全解,欢迎大家 star、fork、merge,共同打造最全 LeetCode 题解!
Yano_nankai
2021-04-12
487
0
LeetCode 0152. 乘积最大子数组[动态规划详解]
github
编程算法
git
开源
给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。
Yano_nankai
2021-04-12
848
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档