【Redis】进阶!!!
文章平均质量分 70
Redis从0到1进阶之路,从了解NoSQL到Redis的五大数据类型及基本命令并加以实践!
叫我OldFe
把编程培养成兴趣!!!
不断学习!!!
展开
-
【从0到1进阶Redis】Redis笔记
NoSQL的简单概述Redis 是什么?简单的说就是类似Java中Map集合的存储。原创 2024-05-19 17:38:14 · 165 阅读 · 1 评论 -
【从0到1进阶Redis】NoSQL的一些简述
NoSQL的一些介绍了解NoSQL = Not Only SQL(不仅仅是SQL)泛指非关系型数据库,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的,而且是我们当下必须要掌握的一个技术!很多的数据类型用户的个人信息,社交网络,地理位置。这些数据类型的存储不需要一个固定的格式!不需要多余的操作就可以横向扩展!原创 2024-05-18 21:35:15 · 516 阅读 · 0 评论 -
【从0到1进阶Redis】Redis的基础知识
核心:Redis是将所有的数据全部放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换:耗时的时间的操作!),对于内存系统来说,如果没有上下文切换效率就是最高的!多次读写都是在一个CPU上的,在内存情况下,这个就是最佳方案!Redis 是C语言写的,官方提供的数据为 10000+的QPS,完全不比同样是使用key-value的Memecache差!,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,然后我们切换第0个数据库,发现是查询不到的。原创 2024-05-26 08:16:47 · 168 阅读 · 0 评论 -
【从0到1进阶Redis】String 字符串
String类似的使用场景:value除了是我们的字符串还可以是我们的数字!设置一个user:1 的对象 值为。● 统计多单位的数量。原创 2024-05-26 10:54:27 · 316 阅读 · 0 评论 -
【从0到1进阶Redis】List 列表
列表:按照插入顺序排列的字符串元素的集合。从根本上说它们是 Linked Lists链表。在Redis中,我们把list可以玩成栈、队列、阻塞队列!原创 2024-05-28 10:50:25 · 320 阅读 · 0 评论 -
【从0到1进阶Redis】Set 集合
集合(set):唯一、无序的字符串元素的集合。原创 2024-05-28 18:03:41 · 213 阅读 · 0 评论 -
【从0到1进阶Redis】Hash 哈希散列
Map集合,以键值对`key-map`存储的时候也是一个Map集合,本质和String类型没有太大区别,还是一个简单的key-value!原创 2024-06-01 21:17:26 · 495 阅读 · 0 评论 -
【从0到1进阶Redis】Zset 有序集合
有序集合(Sorted sets): 类似于集合,但每个字符串元素都与一个称为score的浮点数值相关联。元素总是按分数排序,因此与集合不同,可以检索一系列元素(例如,您可能会问:给出前10个或后10个)。原创 2024-06-01 22:15:38 · 309 阅读 · 0 评论 -
【从0进阶到1Redis】事务
事务本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。一次性(执行完事务就没有了)、顺序性(按照顺序执行)、排他性(不被干扰)、执行一些列的命令。原创 2024-07-02 18:29:01 · 528 阅读 · 0 评论 -
【从0到1进阶Redis】Redis.conf 详解
Redis 启动是通过redis.conf配置文件启动!!!原创 2024-07-05 14:37:59 · 251 阅读 · 0 评论 -
【从0到1进阶Redis】Redis 持久化
Redis 的 rdb 默认配置几乎够我们自己使用了,但是我们还是需要学习rdb的优缺点优点:1、适合大规模的数据恢复2、对数据的完整性要求不高缺点:1、需要一定的时间间隔进程操作,如果redis意外宕机了,这个最后一次修改数据就没有的了2、fork进程的时候,会占用一定的内容空间配置文件中 aof 的其他配置。原创 2024-07-10 09:16:33 · 916 阅读 · 0 评论 -
【从0到1进阶Redis】Redis 发布订阅
Pub/Sub 从字面上理解就是发布(Publish)和订阅(Subscribe),在Redis中,你可以设定对某一个key值进行消息发布及订阅,当一个key值上进行了消息发布后,所有订阅它的客户端都会收到相应的消息。这一功能最明显的用法就是用作实时消息系统,比如普通的即时聊天,群聊等功能。原创 2024-07-10 15:14:50 · 386 阅读 · 0 评论 -
【从0到1进阶Redis】主从复制
主从复制,是指将一个台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);Master以写为主,Slave以读为主。且一个主节点可以有多个从节点(或者没有从节点),但一个从节点只能有一个主节点。(类似小黄人,小黄人(从节点)只会跟随一个Boss(主节点),当Boss宕机,就会寻找追随新的Boss)原创 2024-07-14 14:29:08 · 1322 阅读 · 0 评论 -
【从0到1进阶Redis】主从复制 — 主从机宕机测试
我们的主机(6379)关机了,重启服务后,它还是6380和6381的主机,从机6380和6381依旧可以读取到主机的数据。测试:主机断开连接,从机依旧连接到主机的,但是没有写操作,这个时候,主机如果回来了,从机依旧可以直接获取到主机写的信息。测试:从机 6381 关机后重启,查看主机(6379)和从机(6381)状态。所以从机关机重启后就变回了主机,如果还需要配置为从机,就需要重新使用。如果是使用命令行,来配置的主从,这个时候如果重启了,就会变回主机。从机:6380、6381。原创 2024-07-14 14:27:52 · 216 阅读 · 0 评论 -
【从0到1进阶Redis】哨兵模式
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们有限考虑哨兵模式。Redis从2.8开始正式提供了 Sentinel(哨兵)架构来解决这个问题。哨兵模式能够在后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,首先 Redis 提供了哨兵的命令,哨兵了一个独立的进程,作为进程,它会独立运行。原创 2024-07-15 11:44:17 · 1095 阅读 · 1 评论 -
【从0到1进阶Redis】Resdis缓存穿透、击穿和雪崩(面试高频,工作常用)
Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的是问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。原创 2024-07-15 18:09:02 · 762 阅读 · 1 评论