连击 天
fork: star:
1.1方案一 利用setnx和expire命令实现加锁。当一个线程执行setnx返回1,说明key不存在,该线程获得锁;当一个线程执行setnx返回0,说明key已经存在,则获取锁失败。expire就是给锁加一个过期...
1.1前言 前一篇文章中,我们分析了主从复制的原理,但是在该模式下,一旦主节点由于故障无法提供服务,需要人工干预才能将从节点变为主节点,因此该模式不是高可用的。欣慰的是,Redis从2.8...
前言 Redis持久化机制在一定程度上缓解了宕机/重启带来的业务数据丢失问题,但当单实例所在的物理节点发生不可恢复故障时,如何保证业务数据不丢以及如何在故障期间迅速的恢复对应业务数据的...
1.1持久化 Redis对外提供数据访问服务时使用的是内存中的数据,当Redis重启后数据将消失,为了让数据再重启后得以恢复,因此Redis提供了两种持久化方式,分别是:全量模式(RDB)和增量模式(...
前言 前一篇文章我们深入分析了hash和list两种数据结构,并且列举了它们的使用场景,本篇文章我们将继续研究Redis支持的其他两种数据结构,set和zset。 1.1Set Set是一个无序集合,它不允许有...
前言 在上一篇Redis初探中,我们简单介绍了Redis的特性,单线程架构以及字符串类型,因此本文将继续介绍Redis的其他四种数据结构。 1.1哈希 hash包含若干个key-value,其中key不重复,Redis...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复