首页 数据库 Redis ( Page 2 )

Redis 327

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。

Redis中lua脚本实现及其应用场景

目录1. Redis Lua脚本概述2. Redis Lua脚本的优势3. Redis Lua脚本的应用场景4. Redis Lua脚本的使用方法5. java中使用redis的l…

Redis高并发分布锁的示例

目录问题场景场景一: 没有捕获异常场景二: 线程间交互删除锁解决方案方案: 使用Redisson分布式锁Redisson实现总结问题场景 场景一: 没有捕获异常 // 仅仅加锁 /…

redis使用跳跃表而不是树的原因解析

目录1,redis的设计目标、性能需求:2,有序集合都可以借助什么数据结构及其基本原理2.1,传统数组/链表+排序2.2,跳跃表(链表的优化–链表+多级索引)2.3,平…

Redis是单线程的吗

目录Redis为什么是单线程的为什么需要多线程如何理解redis的单线程redis为什么使用单线程redis如何提高CPU的使用率总结Redis为什么是单线程、及高并发快的大原因详…

深入解析Redis的LRU与LFU算法实现

目录一、前言二、Redis的LRU实现2.1 LRU算法原理2.2 Redis LRU算法实现2.3 LRU算法缺陷三、Redis的LFU实现3.1 LFU算法原理3.2 Redi…

Redis分布式锁的10个坑总结

目录1. 非原子操作(setnx + expire)2.被别的客户端请求覆盖( setnx + value为过期时间)3. 忘记设置过期时间4. 业务处理完,忘记释放锁5. B的锁…

Redis增减库存避坑的实现

目录Redis实现库存管理查询商品库存数量更新商品库存数量判断商品库存是否充足避免超卖问题问题推荐解决方案问题描述解决方案Redis实现库存管理 查询商品库存数量 首先,我们可以使…

Redis中的BigKey问题排查与解决思路详解

目录摘要Big Key问题介绍Big Key问题排查使用BIGKEYS命令Debug Objectmemory usageredis-rdb-toolsBig Key问题解决思路分…

Redis中哈希结构(Dict)的实现

目录前言Redis中的Dict结构什么是哈希冲突Redis的渐进式rehashrehash的触发条件扩容扩多大?为什么叫渐进式总结前言 哈希结构是一个在计算机中非常常见的结构。哈希…

redis主从切换导致的数据丢失与陷入只读状态故障解决方案

目录背景业务redis高可用架构具体内存扩容流程主从切换后数据丢失原因定位总结背景 最近一组业务redis数据不断增长需要扩容内存,而扩容内存则需要重启云主机,在按计划扩容升级执行…