51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
HarmonyOS
HarmonyOS NEXT
Harmony OS NEXT
Redis 7.0 共享复制缓冲区的设计与实现
本文将主要分析Redis主从复制中的内存消耗过多和堵塞问题,以及Redis7.0(尚未发布)的共享复制缓冲区方案是如何解决这些问题的。1Redis主从复制原理简介尽管本文的目的不是讲解Redis主从复制的原理,但在开始进入主题之前,我们先简单回顾一下Redis主从复制的基本原理。Redis的主从复制主要分为两种情况:•全量同步当主库收到从库的同步请求时,如果从库的复制历史与主库不一致,或者未能在复制积压区中找到从库请求的同步...
vincent0809
0回复
6216浏览
Redis
最新版MySQL在MacOS上的实践!
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)在MacOS上安装最新版的MySQL有三种方法:使用Docker安装;使用Homebrew运行brewinstallmysql安装;使用安装包安装。我们本文将采用最常规的方式,也就是安装包的方式进行安装,这也是我推荐给新手的安装方式,因为这种安装方式更直观更可控一些,比如对MySQL版本的选择和密码配置等,那接下来我们就直接开始吧。1.下载安装包首先我们要去Oracle的官网去下...
athlon_chen
0回复
5706浏览
MySQL
MacOS
趣谈MySQL历史,以及MariaDB初体验
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)MySQL是一个跨世纪的伟大产品,它最早诞生于1979年,距今已经有40多年的历史了,而如今比较主流的Java语言也只是1991年才诞生的,也就是说MySQL要比Java的诞生还早十几年,不得不惊叹二者强大的生命力。MySQL的应用十分广泛,像Google、Taobao、Facebook、Twitter、Baidu、Tencent等公司以及绝大多数互联网公司都能见到它的身影,MySQL也一度是(目前也...
athlon_chen
0回复
5042浏览
MySQL
MariaDB
Redis 7 RC1发布了!
虎年除夕(20220131),Redis7.0RC1发布,这是新的Redis团队开发的第2个版本(6.2和7.0),该版本提供了很多新的特性、做了很多改进(尤其是在性能和内存优化上,关键字Significant),当然也修复了很多小bug,总结下重点如下:•RedisFunction:新的服务脚本编程模式•内存和性能优化:非用户功能,但对性能和内存优化做了重大改进(搜关键字Significant)•新的AOF模式:切片式AOF,减少AOF重写的问题以及提供一些新的...
vincent0809
0回复
7056浏览
Redis
MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)最近无意间发现了一款开源免费的MySQL客户端管理工具,磊哥试用了两天感觉还行,所以今天推荐给各位大佬。此工具不止是开源免费的,而且可以跨平台使用,如Windows、MacOS都可以轻松支持,并且运行速度也是杠杠的。话不多说,先来看操作界面,如下图所示:再来看工具使用的动图:从上图可以看出此工具有超级实用的关键字提示功能,还可以很直观的显示数...
athlon_chen
0回复
4966浏览
MySQL
开源工具
不要一把梭了,这才是SQL优化的正确姿势!|原创干货
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)年少不知优化苦,遇坑方知优化难。——村口王大爷全文内容预览:本篇也是关于性能优化的,那性能优化就应该一把梭子吗还是要符合一些规范和原则呢所以,在开始之前(MySQL优化),咱们先来聊聊性能优化的一些原则。性能优化原则和分类性能优化一般可以分为:主动优化被动优化所谓的主动优化是指不需要外力的推动而自发进行的一种行为,比如当服务没有明显...
athlon_chen
0回复
5656浏览
SQL优化
性能优化
Redis的自白:我为什么在单线程的这条路上越走越远?
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)我是Redis,今年11岁了曾几何时我是辣么的单纯,辣么的可爱,而如今我竟背叛了当初“誓言”,决心在多线程这条路上义无反顾的一路狂奔,没错我就是你们口中那个既可爱又迷人的Redis,你可以叫我小R...R😊。一波骚操作结束,我们开始今天的正文。我们知道在Redis4.0之后就陆陆续续添加了一些多线程的功能,难道单线程不香了吗单线程慢吗Redis的单线程曾...
athlon_chen
0回复
4890浏览
Redis
单线程
Redis 7内存优化--1.简化dict数据结构
dict是Redis的基础数据结构,Redis的键值、hashsetzset数据结构均用到了dict。本文介绍了Redis7在dict上的优化,思路清晰简单但效果明显,值得重点关注(降本增效)。一、优化前的dict结构7.0之前:dict内部包含了两个dictht相关代码:二、Redis7.0的相关优化•去掉privdata•去掉dictht,相关元数据放到了dict中。相关代码变为:•dicththt[2]用dictEntryhttable[2]代替•原来两个dictht的used用unsignedlonghtu...
vincent0809
0回复
9127浏览
Redis
惊呆了,竟然可以用这种方式秒建Redis集群?
前面我们讲了《Redis性能优化的13条军规!》,其中最重要的一条就是使用Redis的集群功能,那么本文我们就来看看,如何用1s钟的时间来创建一个Redis集群。RedisCluster是Redis3.0版本推出的Redis集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高Redis服务的读写性能。Redis将所有的数据分为16384个slots(槽),每个节点负责其中的一部分槽位,当有Redis客户端连接集群时,会得到一份...
athlon_chen
0回复
6141浏览
Redis
Redis 集群
Redis 7内存优化--2.优化slot-key
RedisCluster需要保存slotkey的映射关系,在7.0之前使用Radixtree实现,它同时是实现Redis5.0的Stream功能的基础。在新的7.0中,放弃了这种存储方式,巧妙地对DictEntry进行改造,从而实现内存优化,本文进行简单介绍,详细pr如下:一、改造方法:其整体思路就是,防止key名存在多个地方,把key相关的放到原始结构体中,可以有效防止键值较多时候的浪费(radixtree需要额外存储key)。1.DictEntry改造在dictEntry中加了一个voidme...
vincent0809
0回复
7179浏览
Redis
《大厂内部资料》Redis 性能优化的 13 条军规!全网首发
Redis是基于单线程模型实现的,也就是Redis是使用一个线程来处理所有的客户端请求的,尽管Redis使用了非阻塞式IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是O(1)),但由于Redis是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让Redis更加高效的运行。本文我们将使用以下手段,来提升Redis的运行速度:缩短键值对的存储长度;使用lazyfree(延迟删除)特性;设置键值的过期时间;禁用长...
athlon_chen
0回复
4990浏览
Redis
性能优化
腾讯云数据库海量数据交互之道
TDSQLA是在腾讯业务场景下诞生的在线分布型OLAP数据库系统,在处理海量数据分析业务的过程中持续对产品构架进行升级调整,是PG生态中分析型MPP产品的又一力作。本文将由腾讯云数据库专家工程师伍鑫老师为大家详细介绍TDSQLA的发展历程、技术架构和创新实践,以下为分享实录:TDSQLA发展历程TDSQLA是一款基于PostgreSQL自主研发的分布式在线关系型数据库。是一个面向海量数据实时在线分析产品,采用无共享MPP构架。面向分析型场...
netcat20000
0回复
5865浏览
TDSQL
TDSQL-A
PostgreSQL
Redis持久化的几种方式—RDB深入解析
Redis的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便Redis重启时能够从磁盘中恢复原有的数据,而整个过程就叫做Redis持久化。Redis持久化也是Redis和Memcached的主要区别之一,因为Memcached不具备持久化功能。1.持久化的几种方式Redis持久化拥有以下三种方式:快照方式(RDB,RedisDataBase)将某一个时刻的内存数据,以二进制的...
athlon_chen
0回复
2.7w浏览
Redis
持久化
Redis中的键值过期操作
1.过期设置Redis中设置过期时间主要通过以下四种方式:expirekeyseconds:设置key在n秒后过期;pexpirekeymilliseconds:设置key在n毫秒后过期;expireatkeytimestamp:设置key在某个时间戳(精确到秒)之后过期;pexpireatkeymillisecondsTimestamp:设置key在某个时间戳(精确到毫秒)之后过期;下面分别来看以上这些命令的具体实现。1)expire:N秒后过期127.0.0.1:6379>setkeyvalueOK127.0.0.1:6379>expirekey100(integer)1127.0.0.1...
athlon_chen
0回复
6091浏览
Redis
键值过期
图解Redis事务机制
1.前言事务指的是提供一种将多个命令打包,一次性按顺序地执行的机制,并且保证服务器只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。事务也是其他关系型数据库,所必备的一项非常重要的能力。以支付的场景为例,正常情况下只有正常消费完成之后,才会减去账户余额。但如果没有事务的保障,可能会发生消费失败了,但依旧会把账户的余额给扣减了,我想这种情况应该任何人都无法接受吧所以事务是数据库中一项...
athlon_chen
0回复
5786浏览
Redis
事务机制
Redis 7持久化优化 -- 1. 使用sync_file_range系统调用.md
该优化来自如下pr1.syncfilerange简介我们在开发数据库程序或者IO密集型程序时,通常希望更新有一定的安全性,一次会在更新操作结束时调用fsync或者fdatasync来将数据写入持久设备。频繁调用fsync或者fdatasync时虽然安全性得到了保证,但是对系统性能会有很大的影响。由于fsync与fdatasync(当写入文件长度发生变化时)系统调用都会更新元数据信息,而对于RDB这种连续性的写入数据场景,这期间可以不用频繁更新元数据信息,所...
vincent0809
0回复
8687浏览
Redis
Redis 7配置解析
一、简述Redis7有很多新的功能、bug修改、特性优化,因此也伴随着很多新配置和变化,本文进行逐一说明二、配置详解1.1appenddirname(9788)(1)配置说明:定义存储aof文件的目录名,它和配置dir组成绝对目录。(2)推荐配置:和部署目录相关:决定是端口号或者默认值。1.2aoftimestampenabled(9788)(1)配置说明:aof是否支持时间戳,如设置会变成:(2)推荐配置:结合现有体系决定。2.shutdowntimeout(9872)(1)配置说明:当执行shutd...
vincent0809
0回复
9780浏览
Redis
深入解读腾讯云数据库自研内核
TXSQL是腾讯云数据库团队自研MySQL内核分支,100%兼容原生MySQL版本,针对企业级的重要场景自研众多核心特性,如企业级透明数据加密、审计、线程池、热点更新保护、SQL限流、快速加列等功能,大幅提升了云数据库的性能和稳定性,保证线上稳定性的同时,满足业务对数据库的各种需求。TXSQL的服务对象是公司内部用户和腾讯云上小至数G大至数百T的外部客户,是支撑这些业务平稳运行的关键基石,在服务用户的同时,也打造了腾讯自己...
netcat20000
0回复
5163浏览
TXSQL
MySQL
TDSQL
基于腾讯云数据库构建商品加工引擎,管理近10亿商品数据
商品加工引擎是腾讯基于云原生打造的高可用、可扩展、灵活配置的商品处理引擎,融合商品接入、商品加工、商品存储、商品分发、链路监控、商品对账等核心能力,支持近十亿的商品管理和加工,以及腾讯多个核心应用场景。商品加工引擎提供不同类型的商品录入、商品统一加工、商品信息分发等能力。存储商品数据接近十亿,支持商品加工能力包括:淫秽、色情、迷信、暴力、涉政等内容机器或人工审核,图片转链、视频转链、统一商品理...
netcat20000
0回复
4318浏览
云数据库
TDSQL
深入解读SQL优化中的执行计划
数据库的执行计划是SQL优化的最重要手段,执行计划怎么来的、包含什么内容、我们应该关注哪些点,这些是需要我们掌握的,基于这些知识再去理解SQL优化将更加容易。本文由腾讯云数据库高级架构师何敏带来TDSQLPostgreSQL执行计划详解,以下为分享实录:在了解PostgreSQL执行计划之前,需要先知道执行计划由来。TDSQLPostgreSQL版任何查询都会经过语法和语义解析,生成查询表达式树,也就是常用查询数,解析器会去解析语法,分析...
netcat20000
0回复
7549浏览
TDSQL
PostgreSQL
暂无内容
1
472
473
474
475
476
477
478
479
480
483
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅