暂无搜索历史
AMQP(Advanced Message Queuing Protocol)是一种高级消息队列协议
生产者客户端需要通过 Connection(连接)来和 RabbitMQ 服务器进行通信;RabbitMQ 服务器要通过 Connection(连接)来和消费者...
因为 MySQL 等数据库,效率比较低,多以承担的并发量就有限,一旦请求数多了,数据库的压力就会很大,甚至很容易就宕机了
-c 选项添加后,redis 客户端就会根据当前 key 实际算出来的槽位号,自动找到匹配的分配主机,进一步的就可以完成操作
当前节点,主要是因为我们只有一个云服务器,搞分布式系统,就比较麻烦。实际工作中,一般是通过多个主机的方式,来搭建集群
此处我们介绍的是狭义的集群,redis 提供的“集群模式”,主要是解决存储空间不足的问题(拓展存储空间)
Redis 的主从复制模式下,⼀旦主节点由于故障不能提供服务,需要⼈⼯进⾏主从切换,同时⼤量的客⼾端需要被通知切换到新的主节点上,对于上了⼀定规模的应⽤来说,这...
哨兵存在的意义:能够在 redis 主从结构出现问题的时候(比如主节点挂了),此时哨兵节点就能帮我们选出一个主节点,来代替之前挂了的节点,保证整个 redis ...
使用 docker-compose 一下,启动了 N 个容器,此时 N 个容器都处于同一个“局域网”中
按理说,这六个节点是要要六个不同的服务器主机上。此时我们只有一个服务器,我们就在一个服务器上,来完成这里的环境搭建
哨兵机制,是通过独立的进程来体现的,和之前的 redis server 是不同的进程
某个服务器程序,只有一个节点(只搞一个物理服务器,来部署这个服务器程序)。这就可能会遇到一些问题:
改进办法:当主节点挂了之后,就需要让主节点从从节点这里获取到 AOF 文件,然后再启动
主节点传输给从节点数据,还要依靠 RDB 文件这个中间人,我们能不能直接将数据传给从节点,不将数据加载到 RDB 文件里面再传输呢?
Redis 把多个操作打包到一起执行,已经可以称为是原子性了,只是 MySQL 标杆,提高了“原子性”门槛,这就使人们谈到原子性的时候,更多的想到的是 MySQ...
Vector、Stack、Hashtable 都是线程安全的(内置了 synchronized),实际上这几个东西并不推荐使用
AOF:append only file,类似于 MySQL 的 binlog,会把每个用户的每个操作,都记录到文件中。当 redis 重新启动的时候,就会读取...
RDB 最大的问题,就是不能实时的持久化保存数据,在两次生成快照之间,实时的数据可能会随着重启而丢失
Redis 是一个内存数据库,是把数据存在内存中的。内存中的数据并不是持久的,要想能做到持久,就需要让 Redis 把数据存储在硬盘上
前面使用 Jedis,是通过 Jedis 对象里的各种方法来操作 Redis 的。此处 Spring 中则是通过 StringRedisTemplate 来操作...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址
暂未填写所在城市