redis

详解如何清理Redis内存碎片

目录什么是Redis内存碎片?Redis内存碎片是如何形成的?如何判断Redis是否有内存碎片?如何清理内存碎片?内存碎片自动清理如何缓解这个问题?总结明明做了数据删除,数据量已经不大了,为什么使用 top 命令查看时,还会发现 Redis

React中immutable的使用

目录UI组件渲染性能方案一:shallow compare总结:react 一直遵循UI = fn(state) 的原则,有时候我们的state却和UI不同步 有时候组件本身在业务上不需要渲染,却又会再一次re-render。之前在项目中遇

Redis缓存空间优化实践详解

目录导读场景设定常规做法改进1-去掉属性名改进2-使用更好的序列化工具改进3-优化数据类型改进4-考虑ZIP压缩最终落地场景延伸导读缓存Redis,是我们最常用的服务,其适用场景广泛,被大量应用到各业务场景中。也正因如此,缓存成为了重要的硬

命令行清除Redis缓存的实现

目录一、打开命令行窗口二、授权三、清除缓存一、打开命令行窗口打开Redis安装目录下的《 redis-li.exe 》。二、授权在打开的命令行里直接操作会提示没有权限,需要先使用auth命令授权,使用方法如下。auth ‘这里是

Redis五种数据类型详解

目录什么是 Redis前置知识String介绍常用命令使用场景底层实现SDS 结构体List介绍常用命令使用场景底层实现ZipListQuickListHash介绍常用命令使用场景底层实现DictDict 的 rehashSet介绍常用命令

Redis如何实现延迟队列

目录Redis实现延迟队列Redis延迟队列Redis实现延时队列的优化方案延时队列的应用延时队列的实现总结Redis实现延迟队列Redis延迟队列Redis 是通过有序集合(ZSet)的方式来实现延迟消息队列的,ZSet 有一个 Scor

redis使用Lua脚本解决多线程下的超卖问题及原因解析

目录一.多线程下引起的超卖问题呈现二.使用Lua脚本解决多线程下超卖的问题以及为什么三.为什么使用Lua脚本就能解决多线程下的超卖问题呢?一.多线程下引起的超卖问题呈现1.1.我先初始化库存数量为1、订单数量为01.2.开启3个线程去执行业

redis分布式锁解决缓存双写一致性

目录如何解决缓存双写问题业务背景-美食分享分布式锁查询修改如何解决缓存双写问题只要涉及到缓存,那么缓存双写的问题就避免不了,每一种情况下使用的方案也不相同,对于数据一致性要求不高的场景,我们可以使用延时双删等方案来实现,而对于一致性要求很高

redis-copy使用6379端口无法连接到Redis服务器的问题

问题描述当使用Azure Redis服务时,需要把一个Redis服务的数据导入到另一个Redis上,因为Redis服务没有使用高级版,所以不支持直接导入/导出RDB文件。以编程方式来读取数据并写入到新的Redis服务端,使用开源工具 Red