-
现代化 C++ 开发工具 CLion 从入门到精通
作者: allsochen ,腾讯 PCG 后台开发工程师 这就是 CLion 几年前写过一篇 eclipse C++ 的文章、现在还提 eclipse 的话人民群众会仇恨我,我的...
-
把你的 VS Code 打造成 C++ 开发利器
作者: denniszhu ,腾讯 CDG 开发工程师 面对大量代码,在开发任务繁重场景下,VSCode 绝对是一把利器。本文虽以 C++为引,但在 python、php、java 等中后台语言...
-
三分钟带你入门 redis 高可用架构之哨兵
什么是哨兵? 哨兵(Sentinel)是 redis 的高可用性解决方案,前面我们讲的主从复制它是高可用的基础,需要人工介入才能完成故障转移,哨兵可以解决这个问题,在主从复制情况下,当主节点发生...
-
浅谈集群版Redis和Gossip协议
昨天的文章写了关于分布式系统中一致性哈希算法的问题,文末提了一下Redis-Cluster对于一致性哈希算法的实现方案,今天来看一下Redis-Cluster和其中的重要概念Gossip协议。 ...
-
腾讯开源的新一代海量数据搜索引擎 TurboSearch
本文作者: sololzluo,腾讯 AI Lab 开发工程师 一. TurboSearch 简介 AI Lab 多年一直在搜索领域进行深耕和积累,继搜搜网页搜索之后,陆续服务于微...
-
windows版的mysql主从复制环境搭建
背景 最近在学习用Spring Aop来实现数据库读写分离的功能。 在编写代码之前,首先是要部署好mysql的环境,因为要实现读写分离,所以至少需要部署两个mysql实例,一主一从,并且主...
-
MySQL 优化笔记
优化方向 SQL优化 sql优化分析 索引优化 优化数据库对象 优化表的数据类型 表拆分(水平、垂直) 反范式 使用中间表 优化 my...
-
基于ClickHouse分析和优化MySQL的业务运行
作者介绍 纪维骁, 被同事称作基维虾,本科就读于北京航空航天大学,在香港科技大学获取硕士学位。曾在人民搜索、百度、京东工作,2016年9月入职脉脉。作为唯一的DBA,在公司业务规模迅速发展(日活...
-
MySQL 数据实时同步实践
MySQL 由于自身简单、高效、可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万 / 亿级别的时候,MySQL 的相关操作会变的非常迟缓;如果这时还有实时 BI 展示的需求,对于 my...
-
RabbitMQ生产端保证消息100%投递成功
什么是生产端的可靠性投递 保证消息成功发出 保证MQ节点的成功接收 发送端收到MQ节点(borker)的确认应答 完善的消息补偿机制 互联网大厂生产端可靠性投递方案 ...
-
消息队列中:消息可靠性、重复消息、消息积压、利用消息实现分布式事务
一、如何确保消息不丢失? 1、检测消息丢失的方法 可以利用消息队列的有序性来验证是否有消息丢失。在Producer端给每个发出的消息附加一个连续递增的序号,然后在Consumer端来检查这...
-
腾讯全文检索引擎 wwsearch 正式开源
企业微信作为典型企业服务系统,其众多企业级应用都需要全文检索能力,包括员工通讯录、企业邮箱、审批、汇报、企业CRM、企业素材、互联圈子等。下图是一个典型的邮件检索场景。 由于过去...
-
Rain —— Rust 实现的轻巧且强大的分布式计算框架
Rain 是一个 Rust 实现的轻巧且强大的分布式计算框架,适用于处理大规模的基于任务的管道。 Rain 旨在降低分布式计算世界的入门门槛,目的是提供一个轻巧而强大的分布式框架,该框架具有直观...
-
C++ 图片整理小工具
不紊 -- 一个c++的命令行小工具,按时间自动整理图片。 这是干什么的 我觉得这个问题一个演示就能说明: 这个工具的来源是我的相机存了好多照片,虽然定期都是备份到移动硬盘中,但是...
-
手把手教你MySQL查询优化分析
01 前言 MySQL是关系性数据库中的一种,查询功能强,数据一致性高,数据安全性高,支持二级索引。但性能方面稍逊于非关系性数据库,特别是百万级别以上的数据,很容易出现查询慢的现象。这时候需要分...
-
简明的图解Redis RDB持久化、AOF持久化
关注我,可以获取最新知识、经典面试题以及微服务技术分享 1.持久化 1.1 持久化简介 持久化(Persistence),持久化是将程序数据在持久状态和瞬时状态间转换的机制,即把数据...
-
串的两种模式匹配方式(BF/KMP算法)
前言 串,又称作字符串,它是由0个或者多个字符所组成的有限序列,串同样可以采用顺序存储和链式存储两种方式进行存储,在主串中查找定位子串问题(模式匹配)是串中最重要的操作之一,而不同的算法实现有着...
-
使用 Redis 流实现消息队列
Note 本文摘录自《Redis使用手册》, 更多信息请见: RedisGuide.com 。 在介绍了 Redis 流的基本功能之后, 现在是时候使用这些功能来构建一些实际的应用了。 消...
-
Redis内存优化
一、键值设计 1、key名设计 三大建议 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id 简洁性 ...
-
Redis优化高并发下的秒杀性能
本文内容 使用Redis优化高并发场景下的接口性能 数据库乐观锁 随着双11的临近,各种促销活动开始变得热门起来,比较主流的有秒杀、抢优惠券、拼团等等。 涉及到高并发争...