MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情 况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优 化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。优化有风险,涉足需谨慎!1. 优化可能带来的问题优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。优化手段
Qt环境下,测试MySQL数据库单数据库单表写入数据的速率。case 1: 单线程,单数据库连接。for循环 分别采用10 100 1000 为单位块儿做处理。case 2: 多线程,每个线程独自维护一个单数据库连接。for循环 采用100 为单位块儿做处理。实验结果:(在个人计算机下测试)以10为单位,单线程输入10000行:Insert SQL need time : 59286(ms)以10
转载 2023-06-26 13:19:03
84阅读
为了提高写入速度,我们主要从数据库日志和数据写入开始,可以将下面配置参数初始化到my.cnf 中去innodb_log_buffer_size事务日志所使用的缓冲区。InnoDB在事务日志的时候,为了提高性能,先将信息写入Innodb Log Buffer 中,当满足innodb_flush_log_trx_commit 参数所设置的相应条件(或者日志缓冲区满)时, 再将日志写到文件
## 如何提高MySQL数据速度 ### 一、流程概述 下面是实现MySQL数据速度的整体流程: ```mermaid journey title 整体流程 section 刚入行的小白 开始学习 查询资料 实践操作 section 经验丰富的开发者 指导 解答问题 教
原创 2024-04-09 05:32:54
20阅读
# MySQL速度对比的实现 在开发过程中,我们可能会遇到需要对数据库写入速度进行对比的情况。这篇文章将指导你如何通过一个简单的测试来对比在不同条件下MySQL数据库的写入速度。我们将一步步地走过整个流程,确保你能在学习后独立进行类似的测试。 ## 流程步骤概述 我们将整个过程分为几个主要步骤,具体如下表所示: | 步骤编号 | 步骤描述 | 备注
原创 2024-08-10 05:15:16
58阅读
数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。使用哪一种引擎需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎
SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支支持 Key-value, Key-hashmap, Key-zset(sorted set) 等数据结构, 十分适合存储数亿条级别的列表, 排序表等集合数据, 是 Redis 的替代和增强方案。SSDB 具有和 Redis 相似的 API, 支支持的客户端包括: PHP, C++, Python, Java, Lua, Ru
转载 2017-02-16 10:51:32
694阅读
大家好!今天咱们来聊一款强大的云数据库!开始之前,我们先来回顾一下数据库发展历史。数据库发展历史关系型单机数据库关系数据库的全称是 Relational Database Management System,简称叫 RDBMS。像使用比较广泛的 Oracle、MySQL、PostgreSQL 都属于关系型单机数据库。关系型单机数据库除了具备基本的数据存储能力之外,通常情况下,还会支持常见的数据库经
innodb_buffer_pool_size 如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存
SSDBSSDB 采用 New BSD License 许可协议, 一个非常宽松灵活的协议,支持主从复制, 负载均衡。SSDB地址:http://ssdb.io/zh_cn/Redis 非常流行, 不仅仅是因为其高性能和可持久化的特点, 还因为它支持丰富的数据结构, 能很好的表达业务模型. Redis 的国内属新浪应用比较广泛.但是, Redis 的缺点也很明显, 那就是它的内
转载 2023-07-09 22:43:09
65阅读
一、 引言一个系统,目前订单数据量已达上亿,并且每日以百万级别的速度增长,甚至之后还可能是千万级。面对如此庞大的数据量,那么一旦数据量疯狂增长,必然造成读写缓慢。那么,为了使系统能够抗住千万级数据量的压力,都有哪些解决方案呢?二、 分表分库当数据库表读写缓慢的时候,我们第一时间考虑到的是优化程序读写模块,调整软件架构;不过,对于单库单表而言,一旦数据量疯狂增长,无论是IO还是会CPU都会扛不住,单
一个高性能的支持丰富数据结构的 NoSQL 数据库, 用于替代 Redis.特性替代 Redis 数据库, Redis 的 100 倍容量LevelDB 网络支持, 使用 C/C++ 开发Redis API 兼容, 支持 Redis 客户端适合存储集合数据, 如 list, hash, zset.....
转载 2015-10-14 09:03:00
82阅读
2评论
1. SSDB 利用 LevelDB 作为存储引擎与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与
原创 2023-02-23 10:46:01
160阅读
redis是内存数据库,ssdb是面向硬盘的存储,二者在存储格式和读写方式上有着根本的不同。前面回答里提到的zrevrange 和 zrevrangebyscore慢,而zrange 和 zrangebyscore 还能接受,其实就是说逆序遍历比顺序遍历慢得多,其根本原因就在于逆序遍历的时候,会多一个“记录头部”定位的过程,需要不断尝试去定位到两条记录的“分界点”,而顺序遍历的时候则不需要,因为读
转载 2023-05-25 17:42:38
78阅读
现在有不少团队开始使用了一个新型高效的 NoSQL数据库 - SSDB,如 京东、唱吧 ……SSDB 官网的定义一个高性能的支持丰富数据结构的 NoSQL 数据库,用于替代 Redis官网 http://ssdb.io/zh_cn特点兼容 Redis,支持 Redis 客户端有与 Redis 一样丰富的数据结构,如 list,hash,zset...使用Google Level
转载 2023-06-28 16:13:52
67阅读
固态硬盘(Solid State Disk、Solid State Drive,简称SSD)是一种基于永久性存储器,如闪存或非永久性存储器、同步动态随机存取存储器(SDRAM)的计算机外部存储设备。固态硬盘大部分被制作成与传统硬盘相同的外壳尺寸,并采用了相互兼容的接口,但有些固态硬盘也使用 PCI Express 或是 Express Card 作为接口来突破现有硬盘传输接口的速度,或是在有限空间
转载 2023-06-19 16:19:47
110阅读
前面的两篇文章【SSD的王者 PCIe固态硬盘的未来在哪里】、【ssd为什么比hdd速度要快 】,是为了本文章做铺垫。 1、MySQL数据库特点–      单数据目录(数据库单实例)–      混合读写(日志的磁盘读写方式与数据的磁盘读写方式不同)–   &nbsp
强烈推荐你把 SSDB 部署在 Linux 操作系统上. 不要在生产环境中使用 Windows 操作系统来运行 SSDB 服务器. 如果你确实必须使用 Windows 操作系统, 请在上面运行一个 Linux 虚拟机, 然后再让 SSDB 运行于这个虚拟机之中. 编译和安装wget --no-check-certificate https://github.com/id
原创 2023-04-25 10:39:18
139阅读
# 如何实现Docker SSDB ## 概述 在本文中,我将向你介绍如何使用Docker来实现SSDBSSDB是一个高性能的键值存储系统,通过使用Docker容器化它,可以方便地进行部署和管理。 ## 步骤 以下是完成此任务的步骤: | 步骤 | 描述 | | --- | --- | | 步骤1 | 下载SSDB镜像 | | 步骤2 | 创建并运行SSDB容器 | | 步骤3 | 连接
原创 2023-11-19 07:11:41
173阅读
http://ssdb.io/docs/zh_cn/redis-to-ssdb.html
转载 2023-07-12 17:04:00
48阅读
  • 1
  • 2
  • 3
  • 4
  • 5