
Redis
文章平均质量分 94
码莎拉蒂
这个人很懒,什么也没留下。
展开
-
redis
11111原创 2022-11-07 22:26:42 · 147 阅读 · 0 评论 -
(转) Redis 跳跃表
一、跳跃表简介跳跃表(skiplist)是一种随机化的数据结构,由William Pugh在论文《Skip lists: a probabilistic alternative to balanced trees》中提出,是一种可以于平衡树媲美的层次化链表结构——查找、删除、添加等操作都可以在对数期望时间下完成,以下是一个典型的跳跃表例子:我们在上一篇中提到了 Redis 的五种基本结构中,有一个叫做有序列表 zset的数据结构,它类似于 Java 中的SortedSet和Hash...转载 2020-09-04 09:50:23 · 240 阅读 · 0 评论 -
(转)如何使用redis缓存加索引处理数据库百万级并发
(转)总结:如何使用redis缓存加索引处理数据库百万级并发前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想。准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据,这里不再细说。我大概的做法是这样的,编码使用多线程访问我的数据库,在访问数据库前先访问redis缓存没有的话在去查询数据库,需要注意...转载 2019-06-12 11:23:44 · 12972 阅读 · 0 评论 -
Redis分布式锁实现秒杀业务(乐观锁、悲观锁)
一、业务场景 所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。二、一些可能的实现 刚才提到过,实现秒杀的关键点是控制线程对资源的争抢,根据基本的线程知识,可以不加思索的想到下面的一些方法:1)、秒杀...转载 2019-07-25 18:51:32 · 30427 阅读 · 0 评论 -
windows下安装 redis并开机自启动
windows下安装 redis并开机自启动1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。2,解压redis-64.3.0.503.zip,解压后的文件结构如下:第二步:就是运行...转载 2019-07-26 09:58:50 · 30937 阅读 · 0 评论 -
【Redis】SDS 与 C 字符串的区别
SDS 与 C 字符串的区别根据传统, C 语言使用长度为N+1的字符数组来表示长度为N的字符串, 并且字符数组的最后一个元素总是空字符'\0'。比如说, 图 2-3 就展示了一个值为"Redis"的 C 字符串:C 语言使用的这种简单的字符串表示方式, 并不能满足 Redis 对字符串在安全性、效率、以及功能方面的要求, 本节接下来的内容将详细对比 C 字符串和 ...转载 2019-08-12 19:21:39 · 20678 阅读 · 0 评论