缓存设计 第4页

【Redis 源码日志】— Redis 数据结构 skiplist

chenssy阅读(270)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 概述 跳表(skiplist)是一个特俗的链表,相比一般的链表,有更高的查找效率,其效率可比拟于二叉查找树。 一张关于跳表和跳表搜索过程如下图: 在图中,需要寻找 68,在给出的查找...

【Redis 源码日志】— Redis 数据结构 dict

chenssy阅读(279)评论(0)赞(1)

作者:郑思愿 出处:http://daoluan.net Redis 的键值对存储在哪里 在 Redis 中有多个数据集,数据集采用的数据结构是哈希表,用以存储键值对。默认所有的客户端都是使用第一个数据集,一个数据集对应一个哈希表。如果客户...

【Redis 源码日志】— Redis 事件驱动详解

chenssy阅读(1027)评论(0)赞(1)

作者:郑思愿 出处:http://daoluan.net 概述 在讲述 Redis 如何提供服务之前,有必要介绍 Redis 的事件驱动模型。 我们知道,进程能够进行网络的读写操作,但有些时候这些读写操作是不可行的,譬如因为内核的网络发送缓...

【Redis 源码日志】— 初探 Redis

chenssy阅读(700)评论(0)赞(3)

作者:郑思愿 出处:http://daoluan.net 大学的时候我们都学过一种数据结构——哈希表,查询效率非常高,复杂度为 O(1),通常关注查询性能的地方都会用到这个东西。 缓存系统,就是一个哈希表。只是通常哈希表的场景都是在本机,把...

【Redis 源码日志】— 简介

chenssy阅读(637)评论(0)赞(3)

作者:郑思愿 出处:http://daoluan.net 源码日志 在大学实习的时候,用到了 Python 里头的一个小模块 ulrilb2,是一个简单的爬虫,这个模块出错的时候,会抛出各种异常,突然想知道为什么会抛出这些异常,而且 Pyt...

阿里云Redis开发规范

chenssy阅读(2223)评论(0)赞(4)

本文作者:carlosfu 原文链接:https://yq.aliyun.com/articles/531067 摘要: 本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可...

天下无难试之Redis面试刁难大全

chenssy阅读(3578)评论(0)赞(10)

Redis在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在Redis的使用和原理方面对小伙伴们进行各种刁难。作为一名在互联网技术行业打击过成百上千名【请允许我夸张一下】的资深技术面试官,看过了无数落寞的身影失望的离开,略感愧...

Redisson实现Redis分布式锁的N种姿势

飞哥-Javaer阅读(3441)评论(0)赞(2)

作者:阿飞哥 出处:阿飞的博客 前几天发的一篇文章《Redlock:Redis分布式锁最牛逼的实现》,引起了一些同学的讨论,也有一些同学提出了一些疑问,这是好事儿。本文在讲解如何使用Redisson实现Redis普通分布式锁,以及Redlo...

9个提升逼格的redis命令

飞哥-Javaer阅读(4275)评论(0)赞(4)

作者:阿飞Javaer 链接:https://www.jianshu.com/p/4df5f2356de9 keys 我把这个命令放在第一位,是因为笔者曾经做过的项目,以及一些朋友的项目,都因为使用keys这个命令,导致出现性能毛刺。这个命...