内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 数据库 >

  • Redis学习资料库03月21日

    最近经常有人问我,我这边学习Redis都有哪些资料,能不能发他们一下。作为一个习惯慢慢啃技术学习的人,我确实积累了大量资料,这里可以介绍给大家。 一、图书(按照发布时间排序) 1.《Redis设计与实现》,2014,黄健宏,机械工业出版社 了解Redis源码和原

    Tags:Redis
  • 做一个分布式IM(即时通讯)系统03月21日

    之前分享过一篇《 设计一个百万级的消息推送系统 》,虽然在文中贴了一些伪代码,但是有朋友希望能直接分享一些可以运行的源码,这么久了是时候把坑填上了。 于是我在之前的基础上完善了一些内容,先来看看这个项目的介绍吧:CIM(CROSS-IM) 一款面向开发者的

    Tags:即时通讯IM
  • mysql innodb索引原理03月04日

    聚集索引(clustered index) innodb存储引擎表是索引组织表,表中数据按照主键顺序存放。其聚集索引就是按照每张表的主键顺序构造一颗B+树,其叶子结点中存放的就是整张表的行记录数据,这些叶子节点成为数据页。 聚集索引的存储并不是物理上连续的,而是逻

    Tags:mysqlinnodb索引
  • MySQL使用总结03月04日

    索引 建立索引 索引的基数相对于数据表行数较高,工作效果最好。说明列中不同值较多,区分度的公式是 COUNT(DISTINCT col) / COUNT(*)。查询优化器发现某个值出现在表的数据行中的百分比很高的时候,它一般会忽略索引,进行全表扫描,惯用的百分比界线是30%

    Tags:MySQL
  • 面试中经常被问到的Redis持久化与恢复 该如何解决02月21日

    一、前言 本文主要讲了 Redis 的持久化相关功能,持久化一直是影响 Redis 性能的高发地,也是面试中经常被问到的。 包括 RDB 相关的特定和优缺点,AOF 的优缺点,事实上,由于 RDB 的数据实时性问题,目前用 AOF 比较多了,而持久化恢复也是优先 AOF。 RDB

    Tags:Redis持久化
  • HBase与时空索引技术02月18日

    所谓时空数据,顾名思义,包含了两个维度的信息:空间信息与时间信息。空间信息,以地理位置点最为基础,还包括线、多边形以及更为复杂的多维结构。最典型的时空数据,莫过于移动对象的轨迹点数据,如每隔5秒钟记录的车辆实时位置信息。这类数据,在物联网领

    Tags:HBase时空索引
  • MySQL列名中包含斜杠或者空格的处理方法02月16日

    今天客户那边遇到了一个比较奇葩的问题跑来问我,这个问题比较冷门,所以特别记录下。 问题描述 数据库的字段存在斜杠或者空格的时候,怎么用sql进行insert或者select操作。 问题解答 对于这种特殊字符,我们一般想到的是用转义符进行处理,所以试了下/、引

    Tags:MySQL
  • SQL基础语法的详细归纳02月01日

    做安全最困难的恐怕就是知识点过于杂碎,涉及面过于广阔,所以趁还记得,没事就总结完善备忘一下(参考一些资料,并加入一些自己使用过程中的理解),以防老了失忆,平时短路了拿出来查一下也是不错的。 0X01 基本语法 这一小节主要介绍的是一些增删改查的基本

    Tags:SQL
  • 一个分布式MySQL Binlog存储系统的架构设计01月28日

    1. kingbus简介 1.1 kingbus是什么? kingbus是一个基于raft强一致协议实现的分布式MySQL binlog 存储系统。它能够充当一个MySQL Slave从真正的Master上同步binglog,并存储在分布式集群中。同时又充当一个MySQL Master将集群中的binlog 同步给其他Slave。 k

    Tags:MySQLBinlog存储系统
  • Redis几个重要的健康指标01月25日

    存活情况 所有指标中最重要的当然是检查redis是否还活着,可以通过命令PING的响应是否是PONG来判断。 连接数 连接的客户端数量,可通过命令src/redis-cli info Clients | grep connected_clients得到,这个值跟使用redis的服务的连接池配置关系比较大,所以

    Tags:Redis
  • 缓存雪崩、缓存穿透、缓存更新了解多少01月15日

    今天来分享一下Redis几道常见的面试题: 如何解决缓存雪崩? 如何解决缓存穿透? 如何保证缓存与数据库双写时一致的问题? 一、缓存雪崩 1.1什么是缓存雪崩? 回顾一下我们为什么要用缓存(Redis): 现在有个问题, 如果我们的缓存挂掉了,这意味着我们的全部

    Tags:数据库
  • MySQL索引原理及设计01月15日

    索引一直是数据库中非常重要的概念,所以了解索引相关的知识是转入后端开发中必不可少的一环。这篇文章是我从开始做后端开发之后至今学习关于索引知识的一个总结,从原先很多概念的模糊和不理解到现在大致有一个比较清楚的认知,尽量会把关于索引的一些点以

    Tags:MySQL索引
  • Go各种数据库连接字符串汇总01月12日

    各种数据库的连接字符串的连接格式(一般叫做database source name, 简称 DSN )是不同的,本文汇总了各个数据库驱动程序的字符串连接方式。 关系型数据库 MySQL [username[:password]@][protocol[(address)]]/dbname[?param1=value1...mN=valueN]// user@unix

    Tags:数据库
  • Redis的n种妙用 不仅仅是缓存01月10日

    介绍 redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset) Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发 应用场景 分布式锁(string) setnx key v

    Tags:Redis
  • MLSQL全系Docker化01月07日

    前言 如何让用户最快的去体验MLSQL,是我们一直追求的。按v1.1.7的发布路线图,我们在这个版本里会完成所有组件的的docker化,未来我们很快也会提供云端功能的体验,让大家在MLSQL官网/控制台迅速将MLSQL集群部署到自己的阿里云账号上。 如何使用 MLSQL包含三

    Tags:DockerMLSQL
  • 也浅谈下分布式存储要点01月05日

    几年之前,曾不自量力的想要写一个兼容RDBMS和NoSQL的数据库,结果仅实现了一个 Raft 协议,写了一棵 BTree ,就放弃了。使用 Golang 写这个算是比较简单的了,但过程难以言诉,有点蚂蚁撼大树了。 而个人,由于工作的关系,也已经有四五年没有和SQL打交道了

    Tags:分布式系统数据库
  • 巧用这19条MySQL优化 效率至少提高3倍01月03日

    本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下: 1、EXPLAIN 做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。 下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据: type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝

    Tags:MySQL
  • Redis集群分布式锁与API网关分布式限流12月28日

    Redis 集群的历史 Redis 在 3.0 前一般有两种集群方案,一是 proxy(Twemproxy、Codis),二是使用 Sentinel(哨兵)。 通过 Sentinel 是一种使用哨兵来达到高可用的方案,而 proxy 是用于在前置上进行 sharding 用代理给后端的 redis 集群的方案,达到负载均

    Tags:RedisAPI集群
  • 携程Redis容器化实践12月27日

    携程的Redis使用 规模有200T+,并且每天有百万亿次的访问频率,如此大规模的Redis容器化对于我们来说是个不小的挑战,本文分享携程Redis容器化落地的一些实践经验。 一、背景 携程大部分应用是基于CRedis客户端通过集群来访问到实际的Redis的实例,集群是访

    Tags:Redis容器化
  • 大型网站后端架构设计12月23日

    后端架构设计涉及很多方面,并且跟网站规模有很大关系,规模越大涉及技术越多,下面介绍一下超大型网站后端架构设计,以及包含哪些核心技术。 分层是架构设计一种重要方式,通过分层来讲问题很高隔离,后端架构可以分为三层,一层是接入层、服务层、存储层。

    Tags:软件架构数据库NoSql

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.