Redis共126篇 第4页
Redis(Remote Dictionary Server)‌是一个开源的、基于内存的、使用ANSI C语言编写的key-value数据库。它支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等,广泛应用于缓存、消息队列、实时统计等高并发场景‌。

Redis使用watch完成秒杀抢购功能的代码

使用Redis的watch命令可以实现秒杀抢购的功能。基本思路如下: 1. 用户访问秒杀页面,页面请求Redis的watch命令监视秒杀商品的库存key。 2. 用户点击抢购按钮,页面向Redis发送事务请求(MULTI命令)...
王麻子的头像-华尔子博-奥夏网王麻子3年前
03311

利用Redis实现SQL伸缩的方法

这篇文章主要介绍了利用Redis实现SQL伸缩的方法,包括讲到了锁和时间序列等方面来提升传统数据库的性能,需要的朋友可以参考下。 缓解行竞争 我们在Sentry开发的早起采用的是sentry.buffers。 这...
子博网的头像-华尔子博-奥夏网子博网9天前
03413

Redis中的动态字符串学习教程

sds 的用途 Sds 在 Redis 中的主要作用有以下两个: 实现字符串对象(StringObject); 在 Redis 程序内部用作 char* 类型的替代品; 以下两个小节分别对这两种用途进行介绍。 实现字符串对象 R...
子博兄的头像-华尔子博-奥夏网子博兄13天前
0396

详解Redis中的双链表结构

Redis中双链表实现的基本结构: 1.节点结构 1 2 3 4 5 typedef struct listNode {   struct listNode *prev; //前向节点   struct listNode *next; //后向节点   void *value;     ...
子博兄的头像-华尔子博-奥夏网子博兄20天前
02212

从MySQL到Redis的简单数据库迁移方法

从mysql搬一个大表到redis中,你会发现在提取、转换或是载入一行数据时,速度慢的让你难以忍受。这里我就要告诉一个让你解脱的小技巧。使用“管道输出”的方式把mysql命令行产生的内容直接传递...
子博网的头像-华尔子博-奥夏网子博网2个月前
0279

简介Lua脚本与Redis数据库的结合使用

可能你已经听说过Redis 中嵌入了脚本语言,但是你还没有亲自去尝试吧?  这个入门教程会让你学会在你的Redis 服务器上使用强大的lua语言。 Hello, Lua! 我们的第一个Redis Lua 脚本仅仅返回一...
子博兄的头像-华尔子博-奥夏网子博兄2个月前
03311

简介Redis中的showlog功能

Redis 有一个实用的slowlog功能,正如你可以猜到的,可以让你检查运行缓慢的查询. Slowlog 将会记录运行时间超过Y微秒的最后X条查询. X 和 Y 可以在 redis.conf 或者在运行时通过 CONFIG 命令: ...
子博网的头像-华尔子博-奥夏网子博网2个月前
02214

利用Redis实现SQL伸缩的方法简介

缓解行竞争 我们在Sentry开发的早起采用的是sentry.buffers。 这是一个简单的系统,它允许我们以简单的Last Write Wins策略来实现非常有效的缓冲计数器。 重要的是,我们借助它完全消除了任何形...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2个月前
03413

在Redis数据库中实现分布式速率限制的方法

问题 在许多应用中,对昂贵的资源的访问必须加以限制,此时速率限制是必不可少的。许多现代网络应用程序在多个进程和服务器上运行,状态需要被共享。一个理想的解决方案应该是高效、 快捷的,而...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2个月前
02810

Redis数据库中实现分布式锁的方法

分布式锁是一个在很多环境中非常有用的原语,它是不同进程互斥操作共享资源的唯一方法。有很多的开发库和博客描述如何使用Redis实现DLM(Distributed Lock Manager),但是每个开发库使用不同的...
王麻子的头像-华尔子博-奥夏网王麻子2个月前
04613