Blog

CentOS安装并配置MySQL

文章介绍了在centOS7上安装mysql数据库服务的配置及简单优化过程。在服务器上安装mysql服务网络上能够找到的资源很多了,因此本文没有作详细介绍,本文的重点在于后续的优化配置方面。

阅读全文 ...

Redis Sentinel高可用实现

Redis v2.8 之后提供了高可用实现Redis Sentinel,实现了主从复制以及被动主备切换v3.0 之后提供了分布式实现Redis Cluster

本文讨论的是使用Sentinel搭建Redis高可用服务。

If all redis and sentinel instances were deployed in same host, you just build a fake redis-sentinel High-Availability environment1.

阅读全文 ...

cron表达式速查

cron表达式常用于配置定时任务。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔:

  1. Seconds (秒)
  2. Minutes(分)
  3. Hours(小时)
  4. Day-of-Month (天)
  5. Month(月)
  6. Day-of-Week (周)
  7. Year(年)

例:表达式0 0 12 ? \* WED 意思是:每个星期三的中午12点执行。

阅读全文 ...

一个简单的sql优化示例

例如,我在执行以下sql语句的时候

 1SELECT projectId FROM lywl_equip_package WHERE salesId in (
 2		SELECT
 3		t1.id
 4		FROM
 5			cmp_datapackage_user t1
 6		LEFT JOIN cmp_datapackage t2 ON t1.datapackage_id = t2.id
 7		WHERE
 8			t1.sales_cycle > 1
 9		AND t1.is_valid = 1
10		AND t1.is_share = 0
11		AND t1.sales_price <> 9999
12		AND t1.sales_name REGEXP '移动.*/(季度|半年|年)'
13		AND t2.operator =1
14		AND t2.is_share = 1
15		AND t2.datapackage_cycle = 1
16	)
阅读全文 ...