Redis

  • SpringBoot 自动装配的原理分析

    关于 SpringBoot 的自动装配功能,相信是每一个 Java 程序员天天都会用到的一个功能,但是它究竟是如何实现的呢?今天阿粉来带大家看一下。 自动装配案例 首先我们通过一个案例来看一下自动装…

    编程笔记 2022年12月30日
  • Docker | redis集群部署实战

    前面已经简单熟悉过redis的下载安装使用,今天接着部署redis集群(cluster),简单体会一下redis集群的高可用特性。 环境准备 Redis是C语言开发,安装Redis需要先将Redis的源码进行编译,编译依赖gcc环境 安装gcc-c…

    编程笔记 2022年12月5日
  • 认识 Redis client-output-buffer-limit 参数与源码分析

    概述# Redis 的 client-output-buffer-limit 可以用来强制断开无法足够快从 redis 服务器端读取数据的客户端。保护机制规则如下: [hard limit] 大小限制,当某一客户端缓冲区超过设定值后,直接关闭连接。 [soft l…

    编程笔记 2022年12月5日
  • Redis系列11:icode9内存淘汰策略

    1 前言 通过前面的一些文章我们知道,Redis的各项能力是基于内存实现的,相对其他的持久化存储(如MySQL、File等,数据持久化在磁盘上),性能会高很多,这也是高速缓存的一个优势。但是问题来了,每一台机器内存终…

    编程笔记 2022年11月23日
  • Redis 作为数据库 — 使用 K6 进行速度测试

    测试设置 这些测试是在我的M1 Pro Macbook Pro上进行的,具有32 GB的内存,连接到WiFi和电池电源。我正在使用 Jetbrains Rider 在发布模式下运行 Visualizer 微服务,在命令行中运行 Redis Stack,在 VSCode 中运行…

    大数据 2022年11月14日
  • 编写多个 React 提供程序

    在应用程序的根目录中使用 React 的上下文来管理任何组件之间的共享状态是很可笑的。 例如,检查当前用户是否已登录可能是由提供程序完成的:AuthProvider const App = () => { return ( <AuthProvider> {…

    编程笔记 2022年11月14日
  • Redis系列10:HyperLogLog实现海量数据基数统计

    1 前言 我们来回顾下在这个系列的第一篇 深刻理解高性能Redis的本质 中介绍过Redis的几种基本数据结构,它服务于各种不同的业务场景而设计的,比如: 动态字符串(REDIS_STRING):整数(REDIS_ENCODING_INT)、字符串(…

    编程笔记 2022年11月11日
  • 缓存数据库

    缓存数据库 NoSQL(NoSQL = Not Only SQL),意即泛指非关系型数据库,(关系型数据库(RMDB)mysql,sqlite,oracle,即存在强烈的数据关系),是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规…

    大数据 2022年11月3日
  • 京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现

    京东云开发者| Redis数据结构(二)-List、Hash、Set及Sorted Set的结构实现1 引言之前介绍了Redis的数据存储及String类型的实现,接下来再来看下List、Hash、Set及Sorted Set的数据结构的实现。 2 ListList类型通常…

    大数据 2022年10月26日
  • Redis数据结构(一)-Redis的数据存储及String类型的实现

    1 引言 Redis作为基于内存的非关系型的K-V数据库。因读写响应快速、原子操作、提供了多种数据类型String、List、Hash、Set、Sorted Set、在项目中有着广泛的使用,今天我们来探讨下下Redis的数据结构是如何实现的。…

    大数据 2022年10月25日