分类:二、数据库

  • Redis与RabbitMQ队列对比

    简要介绍 RabbitMQ RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方…

  • Memcached与Redis差异性对比

    Memcached与Redis作为近些年来用得最多的缓存服务器,若想用好,有必要将它们进行对比分析。 共同点 想了解一个软件,得先知道它是干什么用的。那么memcached和red…

  • memcache、memcached

    MemCache是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的、需要频繁访…

    Memcache 2018-05-26
  • 如何访问 Redis 中的海量数据?(命令keys、scan区别和用法)

    前言 有时候我们需要知道线上的redis的使用情况,尤其需要知道一些前缀的key值,那我们怎么去查看呢? 事故产生 因为我们的用户token缓存是采用了【user_token:us…

    Redis原理篇 2018-03-03
  • blpop命令的原理

    redis中blpop可以实现链表的阻塞操作,客户端连接在list没有数据的情况下会进行阻塞。这让我产生了一个疑问,redis本身是一个单线程服务,如果阻塞客户端一直保持着跟服务器…

    Redis命令 2018-03-02
  • Redis 命令

    Redis 键(key) DEL key:该命令用于在 key 存在时删除 key DUMP key:序列化给定 key ,并返回被序列化的值 EXISTS key:检查给定 ke…

  • MySQL profiling性能分析工具

    简述: MySQL 的 Query Profiler 是一个使用非常方便的 Query 诊断分析工具,通过该工具可以获取一条Query 在整个执行过程中 多种资源的消耗情况,如 C…

    MySQL性能 2017-11-21
  • MySQL 慢查询

    简述: 分析MySQL语句查询性能的方法除了使用 EXPLAIN 输出执行计划,还可以让MySQL记录下查询 超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。…

    MySQL性能 2017-11-21
  • MySQL 数据库事务

    数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据…

  • MySQL VIEW(视图)

    简述: 视图包含行和列,就像一个真实的表。 视图中的字段就是来自一个或多个数据库中的真实的表中的字段。 我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可…

    MySQL基础 2017-11-21
  • MySQL 存储引擎

    MySQL简介 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是…

    MySQL基础 2017-11-21
  • SQL 语句大全

    创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name=’databaseName&…

    MySQL基础 2017-11-18
  • 数据库设计三大范式

    为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足…

  • 防止SQL注入的几种方式

    1、什么是SQL注入 简而言之,就是客户端向服务端发送请求时,将SQL指令插入到FORM表单或者URL中,达到欺骗服务器的目的,最终这些注入进去的SQL指令就会被服务器误认为是正常…

    MySQL基础 2017-04-14
  • MySQL常见性能优化

    数据库优化一般从以下几个方面来: 数据库设计:数据表设计遵循三范式,使用合适的数据类型,使用合适的存储引擎 适当创建索引 数据库扩展:数据库的分表分库,读写分离等 SQL语句优化等…

    MySQL性能 2017-04-12