百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程
redis中如何保证原子性

在Redis中,保证原子性意味着确保一系列操作要么全部执行,要么全部不执行,不会出现中间状态。以下是一些在Redis中保证原子性的方法:1.单命令操作Redis中的大多数操作本身就是原子的。例如,S...

Redis知识点

1、什么是Redis?答:Redis全称为:RemoteDictionaryServer(远程数据服务),是一个基于内存的高性能key-value数据库。2、Redis的数据类型?答:Redis支...

理解Redis内存淘汰机制,深入探讨LRU和LFU算法

Redis4.0版本开始就提供了8种内存淘汰策略,其中有4种策略算法都是基于LRU与LFU算法来实现的,如下图所示:在《从理论到实践,深入解析Redis过期删除策略与内存淘汰机制》文章中我们也阐述了...

Redis的过期键删除策略

redis服务器实际使用的是惰性删除和定期删除两种策略:通过配合使用者两种删除策略,服务器可以很好的再合理的使用CPU实际和避免浪费内存空间之间取得平衡。惰性删除策略的实现过期键的惰性删除策略由db....

Redis的Key的正确删除方式

在前面的文章Redis源码分析大Key删除为什么会导致阻塞中,有说到,不应该直接调用del命令删除key,容易造成请求被阻塞,那应该如何来处理呢?在Redis中,有几个比较特殊的结构String...

redis7.0源码阅读:Redis中的IO多线程(线程池)

一、Redis中的IO多线程原理服务端收到一条信息,给它deconde成一条命令然后根据命令获得一个结果(reply)然后将结果encode后,发送回去redis的单线程是指,命令执行(logic)都...

Redis实现MQ消息队列,附有源码

基于PubSub的消息队列PubSub(发布订阅)是Redis2.0版本引入的消息传递模型。顾名思义,消费者可以订阅一个或多个channel,生产者向对应channel发送消息后,所有订阅者都能收到相...

深入理解MQ:数据存储,消息队列的高可用保障

1介绍在前面的文章中,介绍了消息的发送和消息通信的原理。但是这边有一个比较核心的关键点,那就是如果已经把消息传递给Broker。在Broker在被消费之前,如何保证消息的稳定性,避免消息丢失和...

消息队列工具 ActiveMQ

1、简介同类产品:RabbitMQ、Kafka、Redis(List)1.1对比RabbitMQ最接近的同类型产品,经常拿来比较,性能伯仲之间,基本上可以互相替代。最主要区别是二者的协议不同...

过瘾! RocketMQ 消息持久化机制,终于明白了

作者:平头哥的技术博文链接:https://juejin.im/post/5e8d97cb6fb9a03c930569c1我们知道RocketMQ是一款高性能、高可靠的分布式消息中间件,高性能和...