数据库的安全是底线,但凡被“脱裤”过的DBA,那种技术上带来的耻辱感,可能不比真正被人脱了裤子低。前年11月初Redis爆出安全漏洞,远程连接redis在满足一定条件下,可控制redis服务器root权限。最近又有小伙伴中招; 本文介绍这个漏洞的细节和Redis的基本安全规范。
1 Redis漏洞背景前年11月antirez(redis’s father)在他博客A few
转载
2024-02-22 14:16:21
127阅读
# Redis 集群实现流程
## 1. 理解 Redis 集群概念
首先,我们需要了解 Redis 集群是什么以及它的优势。Redis 集群是一种分布式架构,它将数据分散存储在多个节点上,从而实现更高的性能和可用性。通过在不同的节点上存储数据,Redis 集群可以提供更大的存储空间,并且可以在某些节点发生故障时继续提供服务。
## 2. 准备 Redis 集群环境
在开始构建 Redis 集
原创
2024-01-12 08:36:21
18阅读
基础数据结构包含:String, list, hash, set, zset(SortedSet) 高级数据结构包含:Bitmapsm, HyperLogLogs, GEO1.可变的字节数组 - String Redis的字符串是动态字符串,是可以修改的字符串,内部结构实现上类似Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。2.列表数据结构 - list 列表的存储结
转载
2023-06-13 10:09:11
74阅读
文章目录redis常用数据结构以及底层编码redis对象字符串对象SDS:有效的避免了缓冲区(buf)溢出:空间预分配惰性空间释放embstr与raw两者之间的差异:使用场景:列表对象:列表对象编码:编码:链表:使用场景:压缩列表压缩列表可能出现的问题(连锁更新):哈希对象ziplisthashtable转换集合对象编码之间的相互转换有序集合对象编码之间的相互转换: redis常用数据结构以及底
转载
2024-06-17 18:44:21
20阅读
Lazyfree异步3命令UNLINK:异步删除keyFLUSHDBASYNC:异步清空当前DBFLUSHALLASYNC:异步清空所有DBLazyfree异步4配置lazyfree-lazy-expire:异步删除过期keylazyfree-lazy-eviction:异步淘汰keylazyfree-lazy-server-del:隐式删除时采取异步删除,比如renameab,若b存在则需删除b
原创
2019-05-09 10:11:47
1273阅读
# Redis 什么时候适合集群
作为一名经验丰富的开发者,你可能已经意识到了 Redis 在应用开发中的重要性。Redis 是一个高性能的键值存储系统,可以用于缓存、消息队列、分布式锁等各种场景。当数据量增大或者访问量增加时,单机 Redis 可能无法满足需求,这时就需要考虑使用 Redis 集群来提供高可用性和扩展性。
## Redis 集群的流程
下面是 Redis 集群的搭建流程,我
原创
2023-07-20 22:36:27
73阅读
文章目录install基础数据结构stringset引号existslistquicklistrpush rpop lpop lpushlindex lrange ltrim llenblpop brpophashsetzsetzrange zrevrangezcard限流滑动窗口HyperLogLogBloom FilterGeoHashkeys vs scanrehash大key的查找 本
转载
2023-10-08 11:02:38
64阅读
Redis 哨兵集群实现高可用哨兵的介绍sentinel,中文名是哨兵。哨兵是 Redis 集群架构中非常重要的一个组件,主要有以下功能:集群监控:负责监控 Redis master 和 slave 进程是否正常工作。消息通知:如果某个 Redis 实例有故障,那么哨兵负责发送消息作为报警通知给管理员。故障转移:如果 master node 挂掉了,会自动转移到 slave node 上。配置中心
转载
2024-06-07 05:51:43
115阅读
【机器学习实践】https://blog.51cto.com/morcake/7142532https://blog.51cto.com/morcake/7208710https://blog.51cto.com/morcake/7236154【大模型实战】https://blog.51cto.com/morcake/9460996
原创
2024-10-12 00:33:01
160阅读
1.什么是redis?Redis 是一个基于内存的高性能key-value数据库。2.reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,
原创
2021-07-13 14:45:19
10000+阅读
Redis命令的生命周期 1.客户端把Redis指令写入到客户端缓冲区中 2.缓冲区满后发送到Redis服务器,并先写入服务端缓冲区 3.从缓冲区里面拿出命令请求放置到请求队列中排队等待处理 4.执行命令 5.返回命令结果Redis慢查询 慢查询发生在生命周期的第三阶段,是指仅仅执行命令阶段比较慢被称为慢查询 客户端超时不-定是慢查询,但是慢查询时是客户端
原创
2020-12-18 21:21:30
577阅读
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.reids
转载
2020-07-03 20:37:00
53阅读
2评论
1、Redis持久化机制Redis是一个支持持久化的内存数据库,通过持久化机制把内存中
原创
2023-03-17 10:05:10
88阅读
1. oracle http://asktom.oracle.com ( 英文 ) http://itpub.net ( 中文 ) https://www.oracle.com/communities/index.html ( 包括 OTN, 界面右上方 OTN 按钮 ) http://www.or
转载
2013-06-21 11:18:00
178阅读
2评论
未开 long long. 线段树先调用 build(). (两次了) 分块修改是 rep(i, l + 1, r - 1) 博客园的表格万万不能用. 笛卡尔树建树时,当前节点不在栈内. DFS记得return 1和i不要搞混(实在不行就换个变量名,好调) 数组压维度时,要保证它不越界 匈牙利算法连 ...
转载
2021-10-03 21:10:00
144阅读
2评论
https://www.aliyundrive.com/s/F85j6LU3kbj 25T资料分享 https://www.aliyundrive.com/s/mV9mcUHNL73 20T各种资料合集 https://www.aliyundrive.com/s/JM2qndb3Mk6 听书合集 h
原创
2022-05-05 15:08:22
640阅读
Promise.all Promise.all 可以将多个 Promise 实例包装成一个新的 Promise 实例
原创
2022-07-22 15:42:31
64阅读
工具合集“FunTester,一个就知道瞎掰呼的核弹派测试人员,量变引起的质变。Jacoco覆盖率接口测试代
转载
2021-12-10 17:47:35
10000+阅读
变。”Jacoco覆盖率接口测试代码覆盖率(j
转载
2021-12-13 10:15:50
108阅读
EasyCVR视频融合云平台兼容性强、开放度高,它能对多种终端(PC电脑、手机、平板、电子大屏等)分发出RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流,在视频接入上也能支持市面上大多数的视频监控设备,可通过GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、Ehome等协议进行接入。有用户反馈在使用EasyCVR平台视频调阅的分组管理时,点击文字不能展开分组列表