DB Buchet
文章平均质量分 64
dami_king
这个人很懒,什么也没有留下.
展开
-
什么是Redis?|介绍与使用及特点浅记
Redis(Remote Dictionary Server)是一种基于内存、支持持久化的键值对存储系统,具有丰富的数据结构和高性能的特性。它不仅可以作为数据库,还可以作为缓存和消息中间件使用。Redis是单线程模型,但利用IO多路复用技术以及高效的内存管理,使其在高并发场景下表现优异。原创 2024-07-02 09:34:51 · 3859 阅读 · 2 评论 -
java中做布隆过滤器|简易
布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,由伯顿·布隆(Burton Howard Bloom)于1970年提出,主要用于判断一个元素是否可能属于一个大的集合,而不直接存储集合中的元素。布隆过滤器的核心原理在于使用多个独立的哈希函数和一个固定长度的位数组来实现高效的插入和查询操作,但牺牲了完全精确性以换取存储空间的显著减少。最终,可能会出现某些尚未插入的元素经过哈希后对应的所有位都被其他元素置为1的情况,这时查询该未插入元素时,布隆过滤器也会错误地判断它在集合中。原创 2024-03-04 08:19:32 · 448 阅读 · 0 评论 -
redis设置密码
1.命令行设置密码WIN+R -> 输入cmd进入redis根目录,先启动redis的服务端;重新打开一个redis根目录下的cmd命令窗口,启动客户端;>redis-cli.exe -h 127.0.0.1 -p 6379在命令窗口使用config get requirepass命令查看密码>config get requirepass1-)"requirepass"2-)"" //默认为空在客户端使用config set requirepass you原创 2020-11-20 18:20:09 · 493 阅读 · 1 评论 -
Redis的缓存击穿、缓存穿透、缓存雪崩原因及解决方案+集群策略
支持多主多从,将Key进行运算之后按照Key进行槽位分配,使不同的Key分配到不同的主节点上,如果某个主节点出现宕机的情况就会它的从节点中选举一个从节点作为主节点;哨兵模式:基于主从模式,监听主节点是否在服(是否宕机),如果主节点宕机了之后,会选择一个从节点作为主节点;某一时刻大量不存在的Key访问到Redis服务,可以理解为一个黑客伪造大批量脏数据访问到缓存当中,因为缓存中没有这些Key,所以造成批量穿透访问到数据库;Redis中大量的Key同时过期,导致大量的请求访问到数据库,甚至造成数据库宕机;原创 2022-04-30 14:36:45 · 1279 阅读 · 0 评论 -
Redis持久化,RDB跟AOF
前言Redis是一种内存型非关系型数据库,如果断电或者宕机等故障出现,redis存在内存中的数据就会丢失,相应的Redis给出了两种持久化方案,还有一种是RDB跟AOF的结合;1. RDB(Redis DataBase)RDB是将某一时刻的数据集快照从内存写入磁盘当中,实际操作过程是fork一个子进程将数据集写入一个临时文件,写入成功之后再替换掉之前的旧文件,以二进制压缩存储;整个Redis只包含一个dump.rdb文件,方便持久化;容灾性好,方便备份;高性能,通过fork一个单独的子原创 2022-04-27 00:09:47 · 779 阅读 · 0 评论