《叶问》第5期

简介: 《叶问》是知数堂新设计的互动栏目,不定期给大家提供技术知识小贴士,形式不限,或提问、或讨论均可,并在当天发布答案,让大家轻轻松松利用碎片时间就可以学到最实用的知识点。

2018年7月17日,周二

MongoDB高并发写场景开启读写分离读从库为何阻塞? 我们该如何处理?

1、按业务拆分逻辑降低读写并发度
2、添加分片均衡读写
3、升级至即将到来的4.0通过读snapshot解决从库读阻塞

2018年7月19日,周四

MongoDB 4.0有哪些新特性,你最期待的有哪些,为什么?

1、多文档事务的支持,解决了多文档操作的原子性问题
2、snapshot读相关支持,使得可在某个timestamp点上读到一个一致性的快照
3、Change Streams 支持实例及库级别粒度为业务提供了更多实时捕获变更的选择
4、聚合框架支持类型转换及字符前后空格截断操作
5、加入对SCRAM-SHA-256认证策略以支持更强的认证加密验证
6、提供通过简单的命令开启免费监控功能
7、更多的操作支持w:majority 比如对集合进行分片,创建删除集合等
8、listCollections 可以指定nameOnly:true 而不加锁
9、增加 rollbackTimeLimitSecs参数控制节点回滚的最大时间限制
10、支持直接在mongos路由节点直接kill具体操作无需按分片进行
11、使用WiredTiger引擎不允许关闭journal日志

2018年7月24日,周二

Redis如何获取所有的key,不阻塞?

1、在slave上执行Save命令,拷贝rdb文件到其他redis实例上用于统计key。
2、可以利用scan命令,来遍历当前数据库中的数据库键。、

2018年7月26日,周四

MySQL中间件的性能测试和常规业务性能测试相比有什么不同?

1、性能测试的方法论基本都一样,以观察-分析-改进-再观察这个循环进行。
2、常规业务由于业务交互复杂、技术栈庞杂、性能瓶颈通常集中于业务, 性能测试使用的分析方法比较简单, 通过诊断业务通常可以低成本地找到性能瓶颈。
3、MySQL中间件的应用场景比较简单、技术栈稳定、性能瓶颈通常集中于架构和环境, 性能测试使用的分析方法比较多, 对性能瓶颈的分析通常成本比较高。另外在这一方面的现有知识积累并不很成体系, 也是成本较高的原因之一。

目录
相关文章
|
NoSQL Cloud Native MongoDB
云原生之使用docker部署mongodb数据库
云原生之使用docker部署mongodb数据库
438 1
云原生之使用docker部署mongodb数据库
|
4月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
7月前
|
NoSQL MongoDB 数据库
数据库数据恢复——MongoDB数据库服务无法启动的数据恢复案例
MongoDB数据库数据恢复环境: 一台Windows Server操作系统虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 管理员在未关闭MongoDB服务的情况下拷贝数据库文件。将MongoDB数据库文件拷贝到其他分区后,对MongoDB数据库所在原分区进行了格式化操作。格式化完成后将数据库文件拷回原分区,并重新启动MongoDB服务。发现服务无法启动并报错。
|
9月前
|
存储 NoSQL MongoDB
数据库数据恢复—MongoDB数据库迁移过程中丢失文件的数据恢复案例
某单位一台MongoDB数据库由于业务需求进行了数据迁移,数据库迁移后提示:“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
6月前
|
SQL Java 数据安全/隐私保护
发现问题:Mybatis-plus的分页总数为0,分页功能失效,以及多租户插件的使用。
总的来说,使用 Mybatis-plus 确实可以极大地方便我们的开发,但也需要我们理解其工作原理,掌握如何合适地使用各种插件。分页插件和多租户插件是其中典型,它们的运用可以让我们的代码更为简洁、高效,理解和掌握好它们的用法对我们的开发过程有着极其重要的意义。
638 15
|
SQL JSON 安全
Spring Authorization Server OAuth2授权服务器配置详解
Spring Authorization Server OAuth2授权服务器配置详解
3897 0
|
JSON 安全 Java
Spring Security 6.x 微信公众平台OAuth2授权实战
上一篇介绍了OAuth2协议的基本原理,以及Spring Security框架中自带的OAuth2客户端GitHub的实现细节,本篇以微信公众号网页授权登录为目的,介绍如何在原框架基础上定制开发OAuth2客户端。
702 4
Spring Security 6.x 微信公众平台OAuth2授权实战
|
10月前
|
人工智能 运维 监控
阿里云WAAP方案新升级:更智能、更高效、更易用
阿里云WAAP方案全新升级,涵盖Web防护、BOT管理和API安全三大领域,旨在应对数字化转型中的企业安全挑战。通过多引擎联合决策降低误报/漏报,增强BOT对抗能力,提升API安全的实时性和灵活性,助力企业实现更智能、高效、易用的安全防护。本次升级由阿里云安全专家魏根慧分享,针对当前网络攻击态势和企业合规、数据泄露等核心问题,提供全面解决方案。
241 11
|
SQL 监控 安全
2024年护网行动全国各地面试题汇总(1)
2024年护网行动全国各地面试题汇总(1)
2024年护网行动全国各地面试题汇总(1)
|
并行计算 编译器 C#
"CMake高手进阶秘籍:解锁高级技巧,实践最佳策略,让你的项目构建如丝般顺滑,效率飙升!"
【8月更文挑战第11天】CMake是现代软件开发的关键构建系统,其跨平台与灵活配置特性简化了复杂项目的构建流程。本文探讨CMake的高级技巧与最佳实践,包括升级至最新版本以利用新功能;采用面向目标的编程方法,增强项目清晰度与可维护性;运用CMake预设统一多平台构建配置;掌握调试技巧快速定位问题;集成代码检查与格式化工具保障代码质量;以及启用并行构建提升构建效率。通过这些策略,开发者能够更高效地管理大型项目。
339 3