Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
Java 面试经典问题100问 PDF 下载
匿名网友发布于:2024-06-13 11:00:48
(侵权举报)
(假如点击没反应,多刷新两次就OK!)

Java 面试经典问题100问 PDF 下载 图1

 

 

资料内容:

1.简述下 redis 集群节点之间数据如何存储、同步?
主从复制:
1、redis 的复制功能是支持多个数据库之间的数据同步。redis 节点类型有主数据库(master)和从数据库(slave),
主数据库可以进行读写操作,当发生写操作的时候自动将数据同步到从数据库,而从数据库一般是只读的,并接收
主数据库同步过来的数据,一个主数据库可以有多个从数据库,而一个从数据库只能有一个主数据库。
2、通过 redis 的复制功能可以很好的实现数据库的读写分离,提高服务器的负载能力。主数据库主要进行写操作,
而从数据库负责读操作。
1 当一个从数据库启动时,会向主数据库发送 sync-command 命令。
2 主数据库接收到 sync 命令后会开始在后台保存快照(执行 rdb 操作),并将保存期间接收到的命令缓存起
来。
3 当快照完成后,redis 会将快照文件和所有缓存的命令发送给从数据库。
4 从数据库收到后,会载入快照文件并执行收到的缓存的命令。

 

2.移动端和服务器端的通讯方式可以用什么来保证安全?
1.沙箱唤醒主机 app 方案 + vpn(ca 证书登录)
2.https SSL 安全套接字
3.传输报文加密 sha256 加密方式,且报文解密后加上一个时间戳,防抓包
4.http head 头添加一个带身份的时间戳 token 认证方式。
5.启用统一认证方式,零信任接入方式。

 

3.简述下 TDSQL 的优点?
超高性能
1.单 Cluster 分片最大性能可达超 24 万 QPS,整个实例性能随着分片数量增加线性扩展。
2.不存在中间件 + 数据库方案中的性能瓶颈,即 TProxy 也可以做线性扩展。
3.强同步性能与异步同步相当,能让您在数据不丢失的情况下,也拥有较高的性能。
专业可靠
1.经过腾讯各类核心业务 10 余年大规模产品的验证,包括社交、电商、支付、音视频等。
2.提供完善的数据备份、容灾、一键升级等功能。
3.完善的监控和报警体系,大部分故障都通过自动化程序处理恢复。
4.支持分布式数据库领域领先功能,如分布式多表 JOIN、小表广播、分布式事务、SQL 透传等。
5.数据库实例可用性可达到 99.95%;数据的可靠性可达到 99.99999%。 (7 个 9 的可靠性)。
简单易用
1.除少量语法与原生 MySQL、MariaDB 不同外,使用起来如使用单机数据库,分片(cluster)过程对业务透明且无
需干预。
2.兼容 MySQL 协议(支持 MySQL、MariaDB 等内核)。
3.支持 Web 控制台,读写分离能力、专有运维管理指令等。