51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
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
可可图片编辑
万少
忘记MySQL密码怎么办?一招教你搞定!
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)在安装完MySQL或者是在使用MySQL时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了MySQL的密码,该如何处理呢别着急,本文教你一招搞定。1.修改MySQL配置文件首先我们需要打开MySQL的配置文件,如果是Windows系统的话,MySQL的配置文件是my.ini,它在MySQL的默认安装目录下;如果是MacO...
athlon_chen
0回复
7641浏览
MySQL
Redis 7.0 共享复制缓冲区的设计与实现
本文将主要分析Redis主从复制中的内存消耗过多和堵塞问题,以及Redis7.0(尚未发布)的共享复制缓冲区方案是如何解决这些问题的。1Redis主从复制原理简介尽管本文的目的不是讲解Redis主从复制的原理,但在开始进入主题之前,我们先简单回顾一下Redis主从复制的基本原理。Redis的主从复制主要分为两种情况:•全量同步当主库收到从库的同步请求时,如果从库的复制历史与主库不一致,或者未能在复制积压区中找到从库请求的同步...
vincent0809
0回复
8988浏览
Redis
最新版MySQL在MacOS上的实践!
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)在MacOS上安装最新版的MySQL有三种方法:使用Docker安装;使用Homebrew运行brewinstallmysql安装;使用安装包安装。我们本文将采用最常规的方式,也就是安装包的方式进行安装,这也是我推荐给新手的安装方式,因为这种安装方式更直观更可控一些,比如对MySQL版本的选择和密码配置等,那接下来我们就直接开始吧。1.下载安装包首先我们要去Oracle的官网去下...
athlon_chen
0回复
8393浏览
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回复
6910浏览
MySQL
MariaDB
Redis 7 RC1发布了!
虎年除夕(20220131),Redis7.0RC1发布,这是新的Redis团队开发的第2个版本(6.2和7.0),该版本提供了很多新的特性、做了很多改进(尤其是在性能和内存优化上,关键字Significant),当然也修复了很多小bug,总结下重点如下:•RedisFunction:新的服务脚本编程模式•内存和性能优化:非用户功能,但对性能和内存优化做了重大改进(搜关键字Significant)•新的AOF模式:切片式AOF,减少AOF重写的问题以及提供一些新的...
vincent0809
0回复
9038浏览
Redis
MySQL开源工具推荐,有了它我卸了珍藏多年Nactive!
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)最近无意间发现了一款开源免费的MySQL客户端管理工具,磊哥试用了两天感觉还行,所以今天推荐给各位大佬。此工具不止是开源免费的,而且可以跨平台使用,如Windows、MacOS都可以轻松支持,并且运行速度也是杠杠的。话不多说,先来看操作界面,如下图所示:再来看工具使用的动图:从上图可以看出此工具有超级实用的关键字提示功能,还可以很直观的显示数...
athlon_chen
0回复
6767浏览
MySQL
开源工具
不要一把梭了,这才是SQL优化的正确姿势!|原创干货
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)年少不知优化苦,遇坑方知优化难。——村口王大爷全文内容预览:本篇也是关于性能优化的,那性能优化就应该一把梭子吗还是要符合一些规范和原则呢所以,在开始之前(MySQL优化),咱们先来聊聊性能优化的一些原则。性能优化原则和分类性能优化一般可以分为:主动优化被动优化所谓的主动优化是指不需要外力的推动而自发进行的一种行为,比如当服务没有明显...
athlon_chen
0回复
7393浏览
SQL优化
性能优化
Redis的自白:我为什么在单线程的这条路上越走越远?
作者王磊来源Java中文社群(ID:javacn666)转载请联系授权(微信ID:GGStone)我是Redis,今年11岁了曾几何时我是辣么的单纯,辣么的可爱,而如今我竟背叛了当初“誓言”,决心在多线程这条路上义无反顾的一路狂奔,没错我就是你们口中那个既可爱又迷人的Redis,你可以叫我小R...R😊。一波骚操作结束,我们开始今天的正文。我们知道在Redis4.0之后就陆陆续续添加了一些多线程的功能,难道单线程不香了吗单线程慢吗Redis的单线程曾...
athlon_chen
0回复
6521浏览
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回复
1.1w浏览
Redis
惊呆了,竟然可以用这种方式秒建Redis集群?
前面我们讲了《Redis性能优化的13条军规!》,其中最重要的一条就是使用Redis的集群功能,那么本文我们就来看看,如何用1s钟的时间来创建一个Redis集群。RedisCluster是Redis3.0版本推出的Redis集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高Redis服务的读写性能。Redis将所有的数据分为16384个slots(槽),每个节点负责其中的一部分槽位,当有Redis客户端连接集群时,会得到一份...
athlon_chen
0回复
8255浏览
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回复
9261浏览
Redis
《大厂内部资料》Redis 性能优化的 13 条军规!全网首发
Redis是基于单线程模型实现的,也就是Redis是使用一个线程来处理所有的客户端请求的,尽管Redis使用了非阻塞式IO,并且对各种命令都做了优化(大部分命令操作时间复杂度都是O(1)),但由于Redis是单线程执行的特点,因此它对性能的要求更加苛刻,本文我们将通过一些优化手段,让Redis更加高效的运行。本文我们将使用以下手段,来提升Redis的运行速度:缩短键值对的存储长度;使用lazyfree(延迟删除)特性;设置键值的过期时间;禁用长...
athlon_chen
0回复
6810浏览
Redis
性能优化
【郑州轻工业大学】脑卒中患者延续性护理辅助系统的开发分享
原创
原文:https:mp.weixin.qq.comsSr3ElYmyFVNkhHDehBJQ,点击链接查看更多技术内容。本期我们给大家带来的是郑州轻工业大学“守护者”团队的分享,希望能给你的HarmonyOS开发之旅带来启发团队介绍“守护者团队”是郑州轻工业大学梅科尔工作室的项目开发小分队,这个团队由八名本科学生组成,他们分别负责整个项目的软件开发、硬件系统、数据收集、算法分析和市场需求调研等不同工作。一、项目介绍项目背景近年来,脑卒中...
HarmonyOS开发者
0回复
8532浏览
HarmonyOS
应用开发
开发者故事
腾讯云数据库海量数据交互之道
TDSQLA是在腾讯业务场景下诞生的在线分布型OLAP数据库系统,在处理海量数据分析业务的过程中持续对产品构架进行升级调整,是PG生态中分析型MPP产品的又一力作。本文将由腾讯云数据库专家工程师伍鑫老师为大家详细介绍TDSQLA的发展历程、技术架构和创新实践,以下为分享实录:TDSQLA发展历程TDSQLA是一款基于PostgreSQL自主研发的分布式在线关系型数据库。是一个面向海量数据实时在线分析产品,采用无共享MPP构架。面向分析型场...
netcat20000
0回复
8362浏览
TDSQL
TDSQL-A
PostgreSQL
Redis持久化的几种方式—RDB深入解析
Redis的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便Redis重启时能够从磁盘中恢复原有的数据,而整个过程就叫做Redis持久化。Redis持久化也是Redis和Memcached的主要区别之一,因为Memcached不具备持久化功能。1.持久化的几种方式Redis持久化拥有以下三种方式:快照方式(RDB,RedisDataBase)将某一个时刻的内存数据,以二进制的...
athlon_chen
0回复
3.4w浏览
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回复
8252浏览
Redis
键值过期
图解Redis事务机制
1.前言事务指的是提供一种将多个命令打包,一次性按顺序地执行的机制,并且保证服务器只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。事务也是其他关系型数据库,所必备的一项非常重要的能力。以支付的场景为例,正常情况下只有正常消费完成之后,才会减去账户余额。但如果没有事务的保障,可能会发生消费失败了,但依旧会把账户的余额给扣减了,我想这种情况应该任何人都无法接受吧所以事务是数据库中一项...
athlon_chen
0回复
7917浏览
Redis
事务机制
详解OpenHarmony Sensor模块订阅和回调
原创
精华
作者:黄昊本文是为了和大家分享sensor从应用到框架层的实现,重点分析了传感器service启动、应用订阅、及接收订阅传感器数据的流程,并做了较为详细的代码说明,希望通过本文您能详细了解传感器模块的JS应用,Framework,以及驱动层是如何交互。[想了解更多内容,请访问:](zz)[51CTO和华为官方合作共建的鸿蒙技术社区](zz)[https:harmonyos.51cto.com](zz)\前言\传感器是鸿蒙系统中的众多组件之一,用于侦测环境中所发生的事...
深开鸿
0回复
2.1w浏览
开鸿HarmonyOS
sensor
订阅
回调
详细流程
DevEco Studio3.0Beta-OpenHarmony创建和运行HelloWorld
开发环境配置好后,可以通过运行HelloWorld工程来验证环境设置是否正确。创建一个新工程1.在DevEcoStudio的欢迎页,选择CreateProject开始创建一个新工程。2.根据工程创建向导,选择“EmptyAbility”模板,点击Next。3.点击Next,各个参数保持默认值即可,点击Finish,关于各个参数的详细介绍,请参考创建和配置新工程。4.点击Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。运行HelloWorld1.将搭载OpenHarmony...
鸿蒙时代
0回复
8562浏览
OpenHarmony
Redis 7持久化优化 -- 1. 使用sync_file_range系统调用.md
该优化来自如下pr1.syncfilerange简介我们在开发数据库程序或者IO密集型程序时,通常希望更新有一定的安全性,一次会在更新操作结束时调用fsync或者fdatasync来将数据写入持久设备。频繁调用fsync或者fdatasync时虽然安全性得到了保证,但是对系统性能会有很大的影响。由于fsync与fdatasync(当写入文件长度发生变化时)系统调用都会更新元数据信息,而对于RDB这种连续性的写入数据场景,这期间可以不用频繁更新元数据信息,所...
vincent0809
0回复
1.1w浏览
Redis
暂无内容
1
933
934
935
936
937
938
939
940
941
1344
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅