首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
redis
秃了也弱了
创建于2023-11-02
订阅专栏
redis
等 3 人订阅
共20篇文章
创建于2023-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
redis持久化机制,深入分析redisAOF和RDB模式的利弊
内存快照-RDB给哪些数据做快照生成快照时需要数据静止吗写时复制(Copy-On-Write)为啥RDB 要 fork 子进程而不是线程?如果上一次生成RDB快照还没执行完,又触发了持久化策略,这个时候是顺序执行等上一次持久化完成?还是并行处理?关于Copy On write问题...
redisson使用全解——redisson官方文档+注释(中篇)
八、分布式锁和同步器(重要!)8.1. 可重入锁(Reentrant Lock)8.2. 公平锁(Fair Lock)8.3. 联锁(MultiLock)8.4. 红锁(RedLock)8.5. 读写锁(ReadWriteLock)8.6. 信号量(Semaphore)8.7. ...
redis高级-内存淘汰策略
1.2.3.1.1.2.3.1. 如果不设置最大内存大小或者设置最大内存大小为0,在64位操作系统下不限制内存大小,在32位操作系统下最多使用3GB内存。 一般推荐redis设置内存为最大物理内存的四分之三。2. 打开redis配置文件,设置maxmemory参...
【精选】redisson使用全解——redisson官方文档+注释(上篇)
官方文档Redisson项目介绍一、概述二、配置方法2.1. 程序化配置方法2.2. 文件方式配置2.2.2.3. 常用设置2.4. 集群模式2.4.1. 集群设置2.4.2. 2.5. 云托管模式2.5.1. 云托管模式设置2.5.2. 2.6. 单Redis节点模式2.6.1...
redis-数据类型与应用
1.2.3.4.5.redis一定要装6.0.8,装linux系统的。进入redis后,info:查看所有信息。还有一个是stream。redis的命令不区分大小写,但是key是区分大小写的。1.2.3.4.5.
【精选】redis中stream数据结构使用详解——redis最适合做消息队列的数据结构
Redis Stream 是 Redis 5.0 版本新增加的数据结构。Redis Stream 主要用于消息队列(MQ,Message Queue),Redis 本身是有一个 Redis 发布订阅 (pub/sub) 来实现消息队列的功能,但它有个缺点就是消息无法持久化,如果出...
redis底层都有哪些数据结构?带你了解redis是如何存储数据的
双向链表数组压缩链表压缩链表的连锁更新压缩列表的缺陷整数数组和压缩列表在查找时间复杂度方面并没有很大的优势,那为什么 Redis 还会把它们作为底层数据结构呢?一个数据类型都对应了很多种底层数据结构。我们都知道,redis有五种基本的数据类型: String(字符串)、List(...
Redis为什么会这么快?Redis到底有多快?
官方文档:https://redis.D:\Redis-x64-3.2.100000 requests completed in 0.99.99.99.100.111856.我们发现,每秒可以执行11万多次set、lpush命令。D:\Redis-x64-3.2.100>redi...
Redis使用Lua脚本,Redis中多命令保持原子性神器 - Lua
Lua是一种轻量级脚本语言,它是用C语言编写的,跟数据库的存储过程有点类似。在Redis从2.6版本之后,开始引入Lua脚本,也就是说,Redis可以用Lua来执行Redis命令。官方文档: https://redis.一次发送多条命令,减少网络开销。Redis会将整个脚本作为一...
如何用redis实现分布式锁?这篇文章教你用redisson实现分布式锁,封装之后的方法更好用!
import org.redisson.import org.springframework.beans.factory.annotation.import org.springframework.context.annotation.import org.springframe...
从查询数据库性能优化谈到redis缓存-谈一谈缓存的穿透、雪崩、击穿
实现了页面需要的功能,但是考虑到该页面是被用户高频访问的,所以性能必须进行尽可能的优化。一般一个系统最大的性能瓶颈,就是数据库的io操作。从数据库入手也是调优性价比最高的切入点。一般分为两个层面,一是提高数据库sql本身的性能,二是尽量避免直接查询数据库。提高数据库本身的性能首先...
redis如何设置密码
redis密码设置有两种方式,一种需要重启redis服务,一种不需要重启redis服务。即找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis...
redis HyperLogLog数据类型——亿级用户访问量统计解决方案
我们可能会遇到这样一个统计场景:基数统计。基数统计就是指统计一个集合中不重复的元素个数。比如说统计网页的 UV(访问用户量)。网页 UV 的统计有个独特的地方,就是需要去重,一个用户一天内的多次访问只能算作一次。在 Redis 的集合类型中,Set 类型默认支持去重,所以看到有去...
【精选】redisson使用全解——redisson官方文档+注释(下篇)
十二、独立节点模式12.1. 概述12.2. 配置方法12.2.1. 配置参数12.2.2. 12.3. 初始化监听器12.4. 嵌入式运行方法12.5. 命令行运行方法12.6. 十三、工具13.1. 集群管理工具13.1.1 创建集群13.1.2 踢出节点13.1.3 数据槽...
redis事务详解,带你搞懂redis的事务
https://redis.Redis的单个命令是原子性的(比如 get 、set、mget、mset),要么成功要么失败,不存在并发干扰的问题。如果涉及到多个命令的时候,需要把多个命令作为一个不可分割的处理序列,就必须要依赖Redis的功能特性来实现了。Redis提供了事务的功...
redis集群搭建-使用docker快速搭建一个测试redis集群
1.docker pull redis:5.0.2.touch /mydata/redis/node-${port}/conf/redis.cat << EOF >/mydata/redis/node-${port}/conf/redis.cluster-config-file ...
redis发布订阅模式详解
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。监听发布到给定通道的消息。SUBSCRIBE channel [channel ...可以同时监听多个channel...
redis的bitmap数据类型使用(亿级海量数据统计解决方案)
我们现在有几亿个数据,数据状态都是1或者0两个状态,比如用户签到次数、或者登录次数等。 如果我们需要记录某一用户在一年中每天是否有登录我们的系统这一需求该如何完成呢?如果使用KV存储,每个用户需要记录365个,当用户量上亿时,这所需要的存储空间是惊人的。Redis 为我们提供了b...
超详细的redis总结-CSDN博客
键值(key-value)存储数据库:这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。如Redis,Voldemort,Oracle BDB。 列存储数据库:这部分数据库通常是用来应对分布式存储的海量数据。键仍然存在,但是它们的特...
【精选】redis GEO使用及基本原理——实现对经纬度的操作
redis的GEO数据结构,专门用来存储位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。举个例子: 网约车平台存储所有的司机经纬度位置信息,用户发起打车请求的时候,我们记录用户的经纬度,并且计算哪一辆车距离用户最近,然后进行派单。一辆车的经纬度信息是不断...