华为云PB级数据库GaussDB(for Redis)揭秘第八期:用高斯 Redis 进行计数

摘要:高斯Redis,计数的最佳选择! 一、背景 当我们打开手机刷微博时,就要开始和各种各样的计数器打交道了。我们注册一个帐号后,微博就会给我们记录一组数据:关注数、粉丝数、动态数…;我们刷帖时,关注每天的热搜情况,微博需要为每个热搜记录一组搜索量。在这一串数据后面,是一个个计数器在工作。 计数器可 ... »

一个诡异的MySQL查询超时问题,居然隐藏着存在了两年的BUG

这一周线上碰到一个诡异的BUG。 线上有个定时任务,这个任务需要查询一个表几天范围内的一些数据做一些处理,每隔十分钟执行一次,直至成功。 通过日志发现,从凌晨5:26分开始到5:56任务执行了三次,三次都因为SQL查询超时而执行失败,而诡异的是,任务到凌晨6:00多就执行成功了。 每天都是凌晨五点多 ... »

数栈SQL优化案例:隐式转换

MySQL是当下最流行的关系型数据库之一,互联网高速发展的今天,MySQL数据库在电商、金融等诸多行业的生产系统中被广泛使用。 在实际的开发运维过程中,想必大家也常常会碰到慢SQL的困扰。一条性能不好的SQL,往往会带来过大的性能开销,进而引起整个操作系统资源的过度使用,甚至造成会话堆积,引发线上故 ... »

华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致

摘要:在KV数据库领域,“强一致性”不仅是一个技术名词,它更是业务与运维的重要需求。 清明刚过,五一假期就要来了。大好春光,不如去婺源看油菜花吧!小云迅速打开APP刷出余票2张,赶紧下单!唉,怎么又没抢到!转念一想倒也能理解:从勾选乘车人到正式下单,起码要10秒,真若是“见者有份”,恐怕这两个座位大 ... »

C#中SQLite的使用及工具类

SQLite是一款轻型的数据库,一个数据库就是一个文件。 SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。 您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型... ... »

Oracle 存储结构

数据库是存储数据的容器,它的主要功能是保存和共享数据。 oracle数据库的存储结构可以分为逻辑存储结构和物理存储结构,对于这两种存储结构,oracle是分别进行管理的。 逻辑存储结构:oracle内部组织和管理数据的方式。 物理存储结构:oracle外部(操作系统)组织和管理数据的方式。 接下来我 ... »

三次给你讲清楚Redis之Redis是个啥

摘要:Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。 一、入门 Redis是一款基于键值对的NoSQL数据库,它的值支持多种数据结构:字符串(strin ... »

(十六、十七)数据库并发控制(上)

(十六、十七)数据库并发控制(上) 1. 简介和引入知识 1. 事物 1. 事物的概念 ​ 事物这个概念在数据库中可谓是最为常见。它是指一些列操作序列(一个或一个以上)当一个事务被提交给了DBMS(数据库管理系统),则DBMS需要确保该事务中的所有操作都成功完成且其结果被永久保存在数据库中,如果事务 ... »

limanmanExp数据库审计设计思路与重要代码

目的 在代码审计的时候经常会想看看某个访问会触发哪些数据库操作。目前已知的数据库审计有多家大型厂商的设备,还有seay源码审计系统中的数据库监控1.0 但是、开源的已知的就只有seay源码审计系统中的。而且因作者跑路。不再更新,能够允许监控的mysql数据库版本仅仅支持到5.1。 所以,自行查找、翻 ... »

清明|TcaplusDB持续为您保驾护航

清明将至,又到一年休闲踏青,祭拜祖先的时机。 清明假期期间,TcaplusDB不停歇,我们将一如既往地守护您的数据,继续做您最坚实的后盾。 在未来,TcaplusDB还将以国产键值型数据库领航者的身份,在这条道路上走得更远,根据行业动态为平台引入更多元化的功能。同时,腾讯云TcaplusDB将和行业 ... »

ES 终于可以搜到”悟空哥“了!

Elasticsearch 搜索引擎内置了很多种分词器,但是对中文分词不友好,所以我们需要借助第三方中文分词工具包。 悟空哥专门研究了下 ik 中文分词工具包该怎么玩,希望对大家有所帮助。 本文主要内容如下: 1 ES 中的分词的原理 1.1 ES 的分词器概念 ES 的一个分词器 ( tokeni ... »

(十四--十五)数据库查询优化Part I

(十四--十五)数据库查询优化Part I 如果理解的有问题。欢迎大家指出。这也是我在看课记得笔记。。可能会有很多问题 查询优化的重要性 请记住用户只会告诉DMBS他们想要什么样的结果,而不会告诉他们如何获得结果 不同的查询plan性能上会有非常大的差距。[比如之前的nested join 和 in ... »

解Bug之路-主从切换"未成功"?

解Bug之路-主从切换"未成功"? 前言 数据库主从切换是个非常有意思的话题。能够稳定的处理主从切换是保证业务连续性的必要条件。今天笔者就来讲讲主从切换过程中一个小小的问题。 故障场景 最近线上进行主从切换,大部分应用都切过去了,但是某些应用的连接确还在老的主(新的从)上面。 这让对应应用的开发百思 ... »

都在讲Redis主从复制原理,我来讲实践总结

摘要:本文将演示主从复制如何配置、实现以及实现原理,Redis主从复制三大策略,全量复制、部分复制和立即复制。 本文分享自华为云社区《Redis主从复制实践总结》,原文作者:A梦多啦A 。 复制简介 Redis 作为一门非关系型数据库,其复制功能和关系型数据库(MySQL)来说,功能其实都是差不多, ... »

您的客户管理决策是否低于10毫秒?

研究表明,在与客户进行实时互动时,电信运营商只有250毫秒的时间提供相关报价。甚且,报价的决策部分必须在展示自己的那一刻起10毫秒内发生——这是以前4G LTE网络无法实现的任务。 ... »

Prometheus时序数据库-数据的查询

Prometheus时序数据库-数据的查询 前言 在之前的博客里,笔者详细阐述了Prometheus数据的插入过程。但我们最常见的打交道的是数据的查询。Prometheus提供了强大的Promql来满足我们千变万化的查询需求。在这篇文章里面,笔者就以一个简单的Promql为例,讲述下Promethe ... »

为什么是InfluxDB | 写在《InfluxDB原理和实战》出版之际

1年前写的一篇旧文,文中的分析,以及探讨的问题和观点,至今仍有意义。 从2016年起,笔者在腾讯公司负责QQ后台的海量服务分布式组件的架构设计和研发工作,例如微服务开发框架SPP、名字路由CMLB、名字服务、配置中心、NoSQL存储等,在分布式架构、高性能架构、海量服务、过载保护、柔性可用、负载均衡 ... »