waterandair

276
获赞数
8
关注数
78
粉丝数
北京
IP 属地未知
2016-12-22 加入
浏览 11.1k

落棋不悔

1,314 声望|达人
全站排名超越 99% 用户
mysql
769
linux
272
redis
254
php
155
141
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2017-11-29
    Redis 数据类型及应用场景
    一、 redis 特点 所有数据存储在内存中,高速读写 提供丰富多样的数据类型:string、 hash、 set、 sorted set、bitmap、hyperloglog 提供了 AOF 和 RDB 两种数据的持久化保存方式,保证了 Redis 重启后数据不丢失 Redis 的所有操作都是原子性的,还支持对几个操作合...
  • 发布了文章2017-11-20
    MySQL 常见问题和应用技巧
    --skip-grant-tables 选项意思是启动 MySQL 服务时跳过权限表认证。启动后,连接到 MySQL 的 root 将不需要口令。
  • 发布了文章2017-11-13
    MySQL 备份和恢复机制
    确定使用全备份还是增量备份。全备份的优点是备份保持最新备份,恢复的时候可以花费更少的时间;缺点是如果数据量大,将会花费很多的时间,并对系统造成较长时间的压力。增量备份相反,只需要备份每天的增量日志,备份时间少,对负载压力也小;缺点就是恢复的时候需...
  • 发布了文章2017-10-30
    MySQL 权限管理
    MySQL 的权限表在数据库启动的时候就载入内存,当用户通过身份认证后,就在内存中进行相应权限的存取,这样,此用户就可以在数据库中做权限范围内的各种操作了。
  • 发布了文章2017-10-16
    MySQL 日志(错误日志、二进制日志、查询日志、慢查询日志)
    MySQL 中有 4 中不同的日志,分别是错误日志、二进制日志(binlog 日志)、查询日志和,慢查询日志,应该充分利用这些日志对数据库进行各种维护和调优。
  • 发布了文章2017-10-09
    调整 MySQL 并发相关的参数
    MySQL server 是多线程结构,包括后台线程和客户服务线程。多线程可以有效利用服务器资源,提高数据库的并发性能。在 MySQL 中,控制并发连接和线程的主要参数包括 max_connections、back_log、thread_cache_size 以及 table_open_cache 等。
  • 发布了文章2017-09-25
    MySQL 中的常用工具
    这里的 options 表示 mysql 的可用选项,可以一次写一个或者多个,甚至可以不写;database 表示连接的数据库,一次只能写一个或者不写,如果不写,连接成功后需要用 “use database”命令来进入要操作的数据库。
  • 发布了文章2017-09-23
    innodb 日志机制及优化
    一、innodb 重做日志 当更新数据时,innodb 内部的操作流程大致是: 将数据读入 innodb buffer pool,并对相关记录加独占锁; 将 undo 信息写入 undo 表空间的回滚段中; 更改缓存页中的数据,并将更新记录写入 redo buffer中; 提交时,根据 innodb_flush_log_at_tr...
  • 发布了文章2017-09-18
    MySQL 内存优化
    排序区,连接区等缓存是分配给每个数据库会话(session)专用的,其默认值的设置要根据最大连接数合理分配,如果设置过大,不但浪费内存资源,而且在并发连接较高时会导致物理内存耗尽。
  • 回答了问题2017-09-14
    mysql 的 limit 优化
    首先应该理解 limit offset,n 的意思。当offset非常大时,效率极低。mysql并不是跳过offset行,然后单取n行,而是取offset+n行,返回放弃前offset行,返回n行。 所以第一句比第二句速度快的原因关键不是因为用了索引覆盖,而是因为减小了 offset。当 offset 为 0 时...
  • 发布了文章2017-09-14
    MySQL 锁机制
    锁是计算机协调多个进程或线程并发访问某一资源的机制。 一、MySQL 锁概述 MySQL 两种锁特性归纳 : 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度小,发生锁冲突的概率最低...
  • 发布了文章2017-08-31
    优化 sql 语句的一般步骤
    mysql 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extend-status 命令获取这些消息。 show status 命令中间可以加入选项 session(默认) 或 global:
  • 发布了文章2017-08-14
    两种高效的事件处理模式
    服务器程序通常需要处理三类事件:I/O 事件、信号及定时事件。随着网络设计模式的兴起,Reactor 和 Proactor 事件处理模式应运而生。同步 I/O 模型通常用于实现 Reactor 模式,异步 I/O 模型则用于实现 Rroactor 模式。
  • 发布了文章2017-08-10
    Linux I/O 模型
    socket 在创建的时候默认是阻塞的,也可以通过命令将其设置为非阻塞的。阻塞和非阻塞的概念能应用于所有文件描述符,而不仅仅是 socket。我们称阻塞的文件描述符为阻塞 I/O,称非阻塞的文件描述符为非阻塞I/O。
  • 发布了文章2017-08-09
    关于 Linux 进程的 UID、EUID、GID 和 EGID
    UID、EUID、GID 和 EGID 简介 UID 真实用户ID EUID 有效用户ID GID 真实组ID EGID 有效组ID   用户信息对于服务器程序的安全性来说是很重要的,比如大部分服务器就必须以 root 身份启动,但不能以 root 身份运行。一个进程拥有两个用户ID:UID 和 EUID。EUID存在的...
  • 回答了问题2017-07-07
    window7下使用什么远程连接ubuntu??
    用户名,是指远程 Linux 的用户名,表示你要以哪个用户的身份登录远程主机,就用putty完全可以,也可以用xshell、SecureCRT
  • 发布了文章2017-07-03
    文件描述符(File Descriptor)简介
    维基百科:文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描...
  • 发布了文章2017-07-01
    Supervisor:简单强大的进程管理工具
    Supervisor是一个Linux下用Python开发的进程管理工具,提供了web管理界面,通过配置需要监控的进程,可以很方便的监控并管理进程,更厉害的是,当监控的进程因为各种原因断开的时候,能自定重启该进程。
  • 发布了文章2017-06-29
    PHP 设计模式之——适配器模式
    系统的数据和行为都正确,但接口不符时,应该考虑使用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式只要应用于希望复用一些现存的类,但接口又与复用环境要求不一致的情况
  • 发布了文章2017-06-23
    [笔记] nginx安装第三方模块 (memcache负载均衡)
    一、nginx安装第三方模块 (以memcache负载均衡为例) 下载ngx_http_php_memcache_standard_balancer-master 解压到path/ngx_module 编译配置 ./configure --prefix=/xxx/xxx --add_module=/path/ngx_module 编译安装 make&&make install 二、nginx&memc...