程序员养成日记

LV0
发表了文章

redis缓存穿透穿透解决方案-布隆过滤器

相信绝大多数同学都是这么处理请求的,这样用redis能够给mysql抵挡住大部分的请求。其实这样是存在一定的问题的

程序员养成日记
发表了文章

绝对能让你彻底明白的Redis的内存淘汰策略

在 redis 中,对于已经过期的数据,Redis 采用两种策略来处理这些数据,分别是惰性删除和定期删除

程序员养成日记
发表了文章

redis的两种持久化的机制,你真的了解么?

AOF(Append-Only File):指所有的命令行记录以redis命令请求协议的格式完全持久化存储保存为AOF文件

程序员养成日记
关注了用户

前端林子

腾讯 · 前端开发工程师 (已认证)

腾讯云Tstack团队前端开发工程师

41 文章0 回答378 关注者
发表了文章

redis源码之zset结构的实现

zset为有序的,自动去重的集合数据类型,zset数据结构底层实现为字典(dict)+跳表(skiplist)当数据比较少时,用ziplist编码数据结构存储,...

程序员养成日记
发表了文章

redis源码之set结构

关于set的命令和常用场景我们暂时先不说了,如果对命令不太熟悉的朋友可以用 help @set命令查看,我们先来看set中的一种现象

程序员养成日记
发表了文章

redis源码之hash结构的实现

redis的hash的基本命令暂时先不多说,我们直接步入正文 在redis的hash结构中,存在这样一种现象

程序员养成日记
发表了文章

redis源码之SDS

的时候,key和name都是字符串类型,而且字符串(string)在redis中是会经常用到的类型,那redis是如何保存字符串的呢?我们接下来往下看 众所周知...

程序员养成日记
发表了文章

redis源码之dict

大家都知道redis默认是16个db,但是这些db底层的设计结构是什么样的呢?我们来简单的看一下源码,重要的字段都有所注释

程序员养成日记
发表了文章

redis源码之list结构的实现

关于redis的list的常用命令就不多说了 常用的命令lpush,rpush,lpop,rpop,lrangge等,这个不错过多的演示,相信研究源码的同学应该...

程序员养成日记
关注了用户

云加社区技术沙龙

腾讯云+社区技术沙龙官方号

149 文章0 回答1.4K 关注者
订阅了专栏

腾讯云技术沙龙

149 文章1.4K 关注者
报名了沙龙

技术创作101训练营--腾讯「技术创作101训练营」第1季 —— 技术写作

2020-09-19深圳市报名截止
发表了文章

golang time相关总结

我们在php中对于时间操作主要是用时间戳和时间格式相互转换来计算,一般都是用时间戳进行计算,用时间格式进行展示,相对来说还是比较方便的。在golang中是有些区...

程序员养成日记
发表了文章

http常见状态码

204 No Content:表示客户端发送给客户端的请求得到了成功处理,但在返回的响应报文中不含实体的主体部分(没有资源可以返回);

程序员养成日记
发表了文章

https详解

HTTP是属于应用层的协议,它是基于TCP/IP的,所以它只是规定一些要传输的内容,以及头部信息,然后通过TCP协议进行传输,依靠IP协议进行寻址,通过一幅最简...

程序员养成日记
发表了文章

Memcache CAS协议介绍及使用

所谓CAS,check and set,在写操作时,先检查是否被别的线程修改过。 基本原理非常简单,一言以蔽之,就是“版本号”。每个存储的数据对象,多有一个版...

程序员养成日记
发表了文章

Memcache的内存管理和删除机制

如果c语言直接向系统malloc,free申请和释放内存时,在不断的申请和释放的过程中,形成了一些很小的内存片段,无法再利用,这种空闲,但无法利用内存的现象,-...

程序员养成日记
发表了文章

redis五种数据类型的应用场景

incr article:{文章id}:readcount get article:{文章id}:readcount

程序员养成日记
发表了文章

CDN网络加速原理

CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最...

程序员养成日记

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券