DataBase
文章平均质量分 94
哲米
深挖程序世界的各种疑难杂症
展开
-
Database
发展前沿 · NewSQL数据库概述传统的关系型数据库有着悠久的历史,从上世纪60年代开始就已经在航空领域发挥作用。因为其严谨的强一致保证以及通用的关系型数据模型接口,获得了越来越多的应用,大有一统天下的气势。这期间,涌现出了一批佼佼者,其中有优秀的商业化数据库如Oracle,DB2,SQL Server等,也有我们耳熟能详的开源数据库MySQL及PostgreSQL。这里不严谨的将这类传统数据库统称为SQL数据库。SQL to NoSQL2000年以后,随着互联网应用的出现,很多场景下,并不需转载 2021-06-29 19:02:45 · 259 阅读 · 0 评论 -
memtier_benchmark:一种用于Redis和Memcached的高吞吐量基准测试工具
memtier_benchmark是Redis Labs推出的一款命令行工具,它能够产生各种各样的流量模式,可以对Memcached和Redis实例进行基准测试。这个工具提供了丰富的自定义选项和报表功能,通过命令行界面就能够轻松地使用。这个工具的一些优点如下所述: memtier_benchmark同时支持Redis和Memcached(二进制和文本)协议,因此你可以对这两种NoSQL系统进行基准测试,甚至可以比较它们在不同场景中的性能。 memtier_benchmark能够启动多个工作线转载 2020-10-28 10:12:29 · 3931 阅读 · 0 评论 -
Redis中的数据结构
1. 底层数据结构, 与Redis Value Type之间的关系对于Redis的使用者来说, Redis作为Key-Value型的内存数据库, 其Value有多种类型.String Hash List Set ZSet这些Value的类型, 只是"Redis的用户认为的, Value存储数据的方式". 而在具体实现上, 各个Type的Value到底如何存储, 这对于Redis的使用者来说是不公开的.举个粟子: 使用下面的命令创建一个Key-Value$ SET "Hello"转载 2020-10-27 10:09:29 · 462 阅读 · 0 评论 -
一致性Hash原理与实现
前言互联网公司中,绝大部分都没有马爸爸系列的公司那样财大气粗,他们即没有强劲的服务器、也没有钱去购买昂贵的海量数据库。那他们是怎么应对大数据量高并发的业务场景的呢?这个和当前的开源技术、海量数据架构都有着不可分割的关系。比如通过mysql、nginx等开源软件,通过架构和低成本的服务器搭建千万级别的用户访问系统。怎么样搭建一个好的系统架构,这个话题我们能聊上个七天七夜。这里我主要结合Redis集群来讲一下一致性Hash的相关问题。Redis集群的使用我们在使用Redis的过程中,为了保证Re转载 2020-10-26 23:10:42 · 127 阅读 · 0 评论 -
Linux MySQL安装和实践
Linux MySQL安装第一步:安装从网上下载文件的wget命令[root@master ~]# yum -y install wget第二步:下载mysql的repo源[root@master ~]# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 第三步:安装mysql-community-release-el7-5.noarch.rpm包[root@master ~]# rpm -i原创 2020-10-15 10:38:17 · 86 阅读 · 0 评论 -
Redis高可用原理
redis中为了实现高可用(High Availability,简称HA),采用了如下两个方式:主从复制数据。 采用哨兵监控数据节点的运行情况,一旦主节点出现问题由从节点顶上继续进行服务。主从复制redis中主从节点复制数据有全量复制和部分复制之分。旧版本全量复制功能的实现全量复制使用snyc命令来实现,其流程是:从服务器向主服务器发送sync命令。 主服务器在收到sync命令之后,调用bgsave命令生成最新的rdb文件,将这个文件同步给从服务器,这样从服务器载入这个rdb文件之转载 2020-07-20 18:03:14 · 250 阅读 · 0 评论 -
Redis基本数据结构和常见问题
1、什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。 Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结...原创 2020-04-29 21:17:45 · 628 阅读 · 0 评论