精彩博客

Redis从入门到放弃系列(七) 过期、内存淘汰策略

Redis从入门到放弃系列(七) 过期、内存淘汰策略 本文例子基于:5.0.4 过期策略 Redis对于设置了过期时间的key的过期策略有两种 惰性删除 定时随机删除 惰性删除 惰性删除的时机在于当你要获取...

06/10 22:03
1K
3
分布式时序数据库QTSDB的设计与实现

奇技指南 现有的开源时序数据库influxdb只支持单机运行,在面临大量数据写入时,会出现查询慢,机器负载高,单机容量的限制。 为了解决这一问题,360基础架构团队在单机influxdb的基础上,开...

05/29 19:46
1K
3
Redis从入门到放弃系列(五) ZSet

Redis从入门到放弃系列(五) ZSet 本文例子基于:5.0.4 ZSet是Redis中一种比较复杂的数据结构,当存储大小在128之内且member得长度在64以下,其实现为zipList,超过为SkipList 忽然发现,到现在第...

05/26 11:49
843
0
MySQL事务的隔离级别

事务的隔离级别 当数据库里有多个事务同时执行的时候,就可能会出现,幻读,脏读,不可重复读的问题,为了解决这些问题,就出现了隔离级别的概念。 读未提交:别人改数据的事务尚未提交,我在...

05/24 17:14
940
1
MySQL8.0 - 新特性 - 安全及权限相关改进

MySQL8.0里引入了不少关于权限的改动,从这些改动可以看出来,权限管理更加的规范和遍历了,这和我们之前为rds mysql增加了大量权限管理很类似,想来Oracle也是通过这些改动为其云业务服务的...

05/20 11:20
607
0
Redis从入门到放弃系列(三) List

Redis从入门到放弃系列(三) List 本文例子基于:5.0.4 List是Redis中一种比较常见的数据结构,其实现为quicklist,quicklist是一个ziplist的双向链表 Redis从入门到放弃系列(一) String Redis从...

05/19 11:44
411
0
银行交易系统 TiDB 在线缩容迁移

作者:Dan 本文转载自公众号「白噪声OG」。 经历了上礼拜漫长的上线周期,终于有时间总结一下期间发生的故事。TiDB 是一款非常优秀的国产分布式 NewSQL 数据库,因其支持水平扩展性、强一致性...

05/16 10:39
401
0
Redis从入门到放弃系列(二) Hash

Redis从入门到放弃系列(二) Hash 本文例子基于:5.0.4 Hash是Redis中一种比较常见的数据结构,其实现为hashtable/ziplist,默认创建时为ziplist,当到达一定量级时,redis会将ziplist转化为hasht...

05/15 21:30
394
0
宜信开源|性能优化利器:数据库审核平台Themis的选型与实践

作者:韩锋 出处:DBAplus社群分享 Themis开源地址:https://github.com/CreditEaseDBA 拓展阅读:宜信开源|数据库审核软件Themis的规则解析与部署攻略 【技术沙龙002期】数据中台:宜信敏捷...

05/14 11:46
217
0
Nacos Committer 张龙:Nacos Sync 的设计原理和规划

图:Nacos Meetup @杭州 与你同行,抬头便是星空。 本文整理自Nacos Committer 张龙的现场分享,阿里巴巴中间件受权发布。 随着 Nacos 1.0.0 稳定版的发布,越来越多的企业开始在测试/预演/...

05/13 12:53
262
0
Redis从入门到放弃系列(一) String

Redis从入门到放弃系列(一) String 本文例子基于:5.0.4 字符串是Redis中最常见的数据结构,底层是采用SDS,是可以修改的字符串,类似ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。...

05/12 22:50
587
0
oracle 加密

Wrap方式加密 Wrap的限制: 1.此方法对加密类似密码的东西,不是很安全。 2.加密后的文件对于一般人来说,是比较安全的,但是对于专业人士来说,也是形同虚设的。 3.不能加密触发器。 4.加密...

05/08 14:00
203
0
使用Kettle导入数据到ADB for PostgreSQL

Kettle简介 Kettle(现也称为Pentaho Data Integration,简称PDI)是一款非常受欢迎的开源ETL工具软件,主要用于数据整合、转换和迁移。Kettle除了支持各种关系型数据库,HBase MongoDB这样的N...

05/07 13:22
247
0
X-Pack Spark归档POLARDB数据做分析

简介 POLARDB数据库是阿里云自研的下一代关系型云数据库,100%兼容MySQL,性能最高是MySQL的6倍,但是随着数据量不断增大,面临着单条SQL无法分析出结果的现状。X-Pack Spark为数据库提供分析...

05/07 11:24
113
0
cassandra百亿级数据库迁移实践

迁移背景 cassandra集群隔段时间出现rt飙高的问题,带来的影响就是请求cassandra短时间内出现大量超时,这个问题发生已经达到了平均两周一次的频率,已经影响到正常业务了。而出现这些问题的...

05/07 09:53
348
1
宜信-运维-数据库|SQL优化:一篇文章说清楚Oracle Hint的正确使用姿势

一、提示(Hint)概述 1、为什么引入Hint? Hint是Oracle数据库中很有特色的一个功能,是很多DBA优化中经常采用的一个手段。那为什么Oracle会考虑引入优化器呢?基于代价的优化器是很聪明的,...

05/05 14:34
137
0
Golang Failpoint 的设计与实现

作者:龙恒 对于一个大型复杂的系统来说,通常包含多个模块或多个组件构成,模拟各个子系统的故障是测试中必不可少的环节,并且这些故障模拟必须做到无侵入地集成到自动化测试系统中,通过在...

05/05 13:50
79
0
深入浅出网络编程与Swoole内核

摘要:在阿里云PHP技术沙龙专场中,阿里云邀请到php-nsq作者,pecl、Swoole开发组成员吴振宇分享了Swoole进程模型的原理与Swoole协程实现的原理。并结合具体开发案例讲解了Swoole在网络编程中...

05/05 12:37
276
0
RabbitMQ 的延时队列和镜像队列原理与实战

摘要:在阿里云栖开发者沙龙PHP技术专场上,掌阅资深后端工程师、掘金小测《Redis深度历险》作者钱文品为大家介绍了RabbitMQ的延时队列和镜像队列的原理与实践,重点比较了RabbitMQ提供的消息...

05/05 12:01
413
2
Redis闲谈(1):构建知识图谱

场景:Redis面试 (图片来源于网络) 面试官: 我看到你的简历上说你熟练使用Redis,那么你讲一下Redis是干嘛用的? 小明: (心中窃喜,Redis不就是缓存吗?)Redis主要用作缓存,通过内存高...

05/05 11:07
650
3

没有更多内容

加载失败,请刷新页面

分布式时序数据库QTSDB的设计与实现

奇技指南 现有的开源时序数据库influxdb只支持单机运行,在面临大量数据写入时,会出现查询慢,机器负载高,单机容量的限制。 为了解决这一问题,360基础架构团队在单机influxdb的基础上,开...

05/29 19:46
1K
3
ORACLE数据库启停概述

 只要使用过oracle database,那么肯定执行过很多次的startup和shutdown的操作,但是你是否关心过这个过程发生了什么?这篇文章主要讲讲oracle启动与停止过程oracle后台发生的事情。 实例与...

05/02 09:15
975
4
ORACLE中的常见执行计划

原文发表在http://l4j.cc/2019/04/21/oralce-access-path-introduce/  本文梳理、归纳了在之前工作中常见的一些执行计划。了解ORACLE中有哪些可能的执行计划,以及什么情况下适合哪种执行计...

04/23 14:18
1K
4
Redis 概念以及底层数据结构

Redis 简介 REmote DIctionary Server(Redis) 是一个由SalvatoreSanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日...

04/16 17:57
2.8K
8
MySql索引那些事

概述 上一篇文章《一条sql语句在mysql中是如何执行的》我们聊到了sql语句内部的执行,包括InnoDB引擎是如何支持事务的,如何做到可以备份恢复的,那么今天我们来聊一聊MySql索引的那些事,在...

04/01 09:22
4.9K
24
一条sql语句在mysql中是如何执行的

概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql内部会怎么流转,sql语句的...

03/26 09:01
4.9K
29
Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用

0. 手把手教你做中间件、高性能服务器、分布式存储技术交流群 手把手教你做中间件、高性能服务器、分布式存储等(redis、memcache、nginx、大容量redis pika、rocksdb、mongodb、wiredtiger存...

02/28 15:23
4.5K
10
MySQL插入性能优化

MySQL插入性能优化 标签: 博客 [TOC] 可以从如下几个方面优化MySQL的插入性能。 代码优化 values 多个 即拼接成一个insert values sql, 例如 INSERT INTO MyTable ( Column1, Column2, Colu...

01/17 20:41
4.7K
7
基于keepalived搭建mysql双主高可用

目录 概述 环境准备 keepalived搭建 mysql搭建 mysql双主搭建 mysql双主高可用搭建 概述 传统(不借助中间件)的数据库主从搭建,如果主节点挂掉了,从节点只能读取无法写入,只能把人肉去恢复故障...

2018/11/29 17:10
2.7K
5
MySQL5.7多主一从(多源复制)同步配置

多主一从,也称为多源复制,数据流向: 主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只...

2018/11/20 11:44
3.8K
18
kettle学习笔记及最佳实践

最近在用kettle迁移数据,从对kettle一点不会到比较熟悉,对于期间的一些问题和坑做了记录和总结,内容涵盖了使用的经验和技巧,踩到的坑、最佳实践和优化前后结果对比。 常用转换组件 计算形...

2018/10/23 12:56
4.1K
11
关于MySQL 通用查询日志和慢查询日志分析

MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的...

2018/10/09 14:36
3.4K
6
Python以太坊交互将区块链数据存入sql数据库

关于区块链介绍性的研讨会通常以易于理解的点对点网络和银行分类账这类故事开头,然后直接跳到编写智能合约,这显得非常突兀。因此,想象自己走进丛林,想象以太坊区块链是一个你即将研究的奇...

2018/09/05 09:49
3.1K
2
Redis 哈希结构内存模型剖析

本文共 1231字,阅读大约需要 5分钟 ! 概述 在前文《Redis字符串类型内部编码剖析》之中已经剖析过 Redis最基本的 String类型的内部是怎么编码和存储的,本文再来阐述 Redis中使用 最为频繁...

2018/08/27 09:00
5.1K
12
MongoDB副本集配置和数据迁移实战

MongoDB副本集配置和数据迁移实战 https://gitee.com/et/ops/blob/master/MongoDB副本集配置和数据迁移实战.md 环境:Ubuntu 16.04, MongoDB 3.6 基本概念 MongoDB 的副本集就是有自动故障恢...

2018/06/30 16:48
1K
1
TiDB 源码阅读系列文章(九)Hash Join

>作者:张建 ## 什么是 Hash Join Hash Join 的基本定义可以参考维基百科:[Hash join](https://en.wikipedia.org/wiki/Hash_join)。简单来说,A 表和 B 表的 Hash Join 需要我们选择一个 In...

2018/06/07 10:25
518
0
高并发大容量NoSQL解决方案探索

大数据时代,企业对于DBA也提出更高的需求。同时,NoSQL作为近几年新崛起的一门技术,也受到越来越多的关注。本文将基于个推SRA孟显耀先生所负责的DBA工作,和大数据运维相关经验,分享两大方...

2018/05/14 15:39
5K
6
在MySQL中使用explain查询SQL的执行计划

1、什么是MySQL执行计划 要对执行计划有个比较好的理解,需要先对MySQL的基础结构及查询基本原理有简单的了解。 MySQL本身的功能架构分为三个部分,分别是 应用层、逻辑层、物理层,不只是M...

2018/05/05 18:16
2.3K
7
十个实用MySQL函数

十个实用MySQL函数,你要不要进来领走...

2017/12/29 09:46
3.7K
7
谈谈开源(一)

作者 申砾 源码面前,了无秘密 ---- 侯捷 ### 前言 很多人的『开源』是一个比较时髦且有情怀的词汇,不少公司也把开源当做 KPI 或者是技术宣传的手段。但是在我们看来,大多数人开源做的并不...

2017/09/25 19:35
1K
2

没有更多内容

加载失败,请刷新页面

Mysql 时间差了 14 或 13 小时 com.mysql.cj.jdbc.Driver

查看mysql当前使用时区 show variables like '%time_zone%'; 解决办法 serverTimezone=CTT spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mys...

昨天 19:38
27
0
oracle 字符串替换

sql: update T_CONFIG SET CONFIG_CONTENT = REPLACE(CONFIG_CONTENT,'搜索的字符串','替换后的字符串') WHERE CONFIG_NAME = 'aa' 参考连接:https://baijiahao.baidu.com/s?id=1632772479...

昨天 19:20
5
0
MongoDB 备份和恢复 .archive

备份: mongodump -h 127.0.0.1:27017 --collection log_aliyun_operation --db log --gzip --archive=/home/20190619.archive 恢复: mongorestore -h 127.0.0.1:27017 --gzip --archive=/...

昨天 17:43
3
0
在rac2节点使用oracleasm找不到共享磁盘

[root@rac2 ~]# oracleasm scandisks Reloading disk partitions: done Cleaning any stale ASM disks... Scanning system for ASM disks... [root@rac2 ~]# 解决方法: 是因为在rac1节点格式...

昨天 17:35
2
0
limit 20000 加载很慢怎么解决

limit10000,20的意思扫描满足条件的10020行,扔掉前面的10000行,返回最后的20行,问题就在这里。 SELECT * FROM users WHERE uid >= (SELECT uid FROM users ORDER BY uid limit 895682, 1...

昨天 17:01
0
0
mysql MVCC

MVCC,Multi-Version Concurrency Control,多版本并发控制。 MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问; 如果有人从数据库中读数据的同时,有另外的人写...

昨天 16:49
0
0