文章 2024-07-12 来自:开发者社区

技术好文:Redis分布式锁的正确实现方式

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介...

文章 2024-06-27 来自:开发者社区

技术好文:Redis实现分布式锁的7种方案

7种方案前言日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步??/p>什么是分布式锁方案一:SETNX + EXPIRE方案二&#...

文章 2024-06-24 来自:开发者社区

SpringBoot配置第三方专业缓存技术Redis

Redis缓存技术 Redis(Remote Dictionary Server)是一个开源的内存中数据结构存储系统,通常用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希表、列表、集合、有序集合等,并提供了丰富的功能和灵活的配置选项。 Redis 的特点和优势 内存存储和持久化: Redis数据通常存储在内存中,因...

SpringBoot配置第三方专业缓存技术Redis
文章 2024-06-05 来自:开发者社区

SMC-R 透明加速 TCP 技术,在 Redis 场景下的应用实践 | 干货推荐

编者按:SMC-R 作为一套与 TCP/IP 协议平行、向上兼容 socket 接口、底层使用 RDMA 完成共享内存通信的内核协议栈,其设计意图是为 TCP 应用提供透明的 RDMA 服务,同时保留了 TCP/IP 生态系统中的关键功能。本文转自浪潮信息操作系统公众号,介绍了在龙蜥操作系统衍生版 KeyarchOS (浪潮信息云峦服务器操作系统)环境下,使用 SMC-R 透明加速 TCP 技术....

SMC-R 透明加速 TCP 技术,在 Redis 场景下的应用实践 | 干货推荐
文章 2024-04-24 来自:开发者社区

软件体系结构 - 缓存技术(7)Redis持久化方法

Redis提供了两种主要的持久化方法来保证数据在断电、重启或系统故障等情况下的安全性,这两种方法分别是: 1. RDB (Redis Database Backup) 原理与机制 快照式持久化:RDB 通过创建数据集的时间点快照来实现持久化。在指定的时间间隔内,Redis 会将当前内存中的所有数据以二进制的形式保存到磁盘上的一个文件(通常为 dump.rdb)...

文章 2024-04-24 来自:开发者社区

软件体系结构 - 缓存技术(4)Redis分布式存储

Redis作为一款分布式缓存系统,支持多种方式实现数据在多台服务器之间的分布式存储,以实现数据的水平扩展、高可用性和容错能力。以下是一些Redis实现分布式存储的关键技术和应用场景: 一、主从复制(Replication) 1. 工作原理 Redis主从复制是一种简单的一对多模式,其中一台服务器作为主节点(Master),负责处理写操作并同步数据给从节点(Sl...

文章 2024-04-24 来自:开发者社区

软件体系结构 - 缓存技术(2)Redis

Redis 是一个开源、高性能、内存键值存储系统,不仅作为缓存系统,还具备丰富的数据结构、持久化选项、高级功能和分布式特性,使其适用于各种各样的应用场景。以下是Redis的主要特点、工作原理和应用场景: 一、主要特点 1. 多种数据结构 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sor...

文章 2024-04-23 来自:开发者社区

软件体系结构 - 缓存技术(5)Redis Cluster

Redis Cluster 是 Redis 提供的一种分布式数据存储方案,旨在实现数据的水平扩展、高可用性和容错能力。以下是对 Redis Cluster 的详细说明: 一、基本概念 1. 数据分片(Sharding) Redis Cluster 将整个数据集划分为 16384 个哈希槽(hash slot),每个键通过 CRC16 算法计算得出一个介于 0 ...

文章 2024-04-21 来自:开发者社区

Python缓存技术(Memcached、Redis)面试题解析

缓存技术在现代软件开发中扮演着至关重要的角色,能够显著提升系统的性能与响应速度。Memcached与Redis作为两种广泛使用的内存键值存储系统,常被应用于Python项目中以实现高效的缓存解决方案。本篇博客将深入浅出地探讨Python面试中关于Memcached与Redis的常见问题、易错点以及应对策略,并结合实例代码进行讲解。 一、常见面试问题 基础概念与特性对比 Me...

Python缓存技术(Memcached、Redis)面试题解析
文章 2024-01-05 来自:开发者社区

公开!腾讯技术专家手撸Redis技术笔记,下载量已突破30W

前言Redis的火爆程度,相信不用我多说,现在大型的互联网公司基本上都需要使用到Redis技术。Redis作为目前最火爆的内存数据库之一,通过在内存中读写数据,很大程度上提高了读写速度,可以说Redis 是实现网站高并发不可或缺的一部分。但是,对于Redis的使用,相信还是有很多人不知道如何使用,也有不少中小型企业还没有使用到Redis,但是现在的大厂要求,对Redis的使用是需要熟练并掌握的,....

公开!腾讯技术专家手撸Redis技术笔记,下载量已突破30W

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

云原生多模数据库Lindorm

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

+关注