前言书接上文,我们开始对我们的小小聊天室进行集群化改造。上文地址:[WebSocket入门]手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket)本文内容摘要:为何要改造为分布式集群如何改造为分布式集群用户在聊天室集群如何发消息用户在聊天室集群如何接收消息补充知识点:STOMP简介功能一:向聊天室集群中的全体用户发消息——Redis的订阅/发布功能二:集群集群用户上
分类:
Web程序 时间:
2020-12-11 12:22:39
阅读次数:
7
前言由于业务需求,需要同时在SpringBoot中配置两套数据源(连接两个数据库),要求能做到service层在调用各数据库表的mapper时能够自动切换数据源,也就是mapper自动访问正确的数据库。本文内容:在Springboot+Mybatis项目的基础上,学习多数据源的快速配置避免网上某些配置数据源文章的深坑SpringBoot实战系列教程回顾:SpringCache+Redis实现数据缓
分类:
编程语言 时间:
2020-12-11 12:15:32
阅读次数:
8
一、Redis介绍 1、redis介绍 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 使用的公司有:github,twitter,stackoverflow,阿里,百度,微博,美团,搜狐 2、8个特性: (1)速度快 ...
分类:
其他好文 时间:
2020-12-11 11:54:57
阅读次数:
4
Centos7安装Redis一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@l ...
分类:
其他好文 时间:
2020-12-11 11:43:50
阅读次数:
3
少点代码,多点头发本文已经被GitHub收录,欢迎大家踊跃star和issues。https://github.com/midou-tech/articles入职第一周,我被坑了最近刚入职新公司,本来想着这刚来新公司,一般都是熟悉熟悉公司同事,看看组内工程文档,找几个demo自己练练手。咳咳咳,万万没想到啊,一切都是我以为的,我还是太嫩了。入职那天下午,组长给我丢了几个文档,让我看下这个这些工程的
分类:
其他好文 时间:
2020-12-11 11:40:42
阅读次数:
2
一 拉取镜像 Copydocker pull redis 二 创建容器 Copydocker run -di --name=myredis -p 6379:6379 redis ...
分类:
其他好文 时间:
2020-12-11 11:38:31
阅读次数:
2
1、RDB和AOF的优缺点 2、master和slave同步过程 3、哨兵的使用和实现机制4、redis cluster集群创建和使用 第一个题目、RDB和AOF的优缺点 一、 RDB的优点1、优点a:RDB 快照保存了某个时间点的数据,可以通过脚本执行redis指令bgsave(非阻塞,后台执行) ...
分类:
数据库 时间:
2020-12-10 11:33:30
阅读次数:
12
实现原理 当使用多进程的时候。多个socketio服务器通过消息队列来沟通之间的客户端sid。若发现该sid在自己的连接中。就由该进程处理发送给其下面连接的客户端 详细的可以看这里 socket.io要实现多进程以及广播,房间等功能,势必需要接入一个redis之类的消息队列,进而socket.io的 ...
分类:
编程语言 时间:
2020-12-10 11:31:08
阅读次数:
14
Remote Dictionary Server(Redis)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(l ...
分类:
其他好文 时间:
2020-12-10 11:28:01
阅读次数:
8
主从复制基本配置 master主节点(redis.conf) port 6379 pidfile "/data/redis/6379/redis.pid" loglevel notice daemonize no ###表示守护进程启动方式(前台或者后台) #logfile "/data/redis ...
分类:
其他好文 时间:
2020-12-10 11:20:36
阅读次数:
4