不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2018-01-19 22:27:38  修改时间:2025-06-15 07:15:06  分类:MySQL/Redis  编辑

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。

一、简单字符串缓存实战

$redis->connect('127.0.0.1', 6379);
$strCacheKey  = 'Test_bihu';

//SET 应用
$arrCacheData = [
    'name' => 'job',
    'sex'  => '男',
    'age'  => '30'
];
$redis->set($strCacheKey, json_encode($arrCacheData));
$redis->expire($strCacheKey, 30);  # 设置30秒后过期
$json_data = $redis->get($strCacheKey);
$data = json_decode($json_data);
print_r($data->age); //输出数据

//HSET 应用
$arrWebSite = [
    'google' => [
        'google.com',
        'google.com.hk'
    ],
];
$redis->hSet($strCacheKey, 'google', json_encode($arrWebSite['google']));
$json_data = $redis->hGet($strCacheKey, 'google');
$data = json_decode($json_data);
print_r($data); //输出数据
作者:AlbertWen  添加时间:2017-10-29 21:09:54  修改时间:2025-06-06 09:38:46  分类:MySQL/Redis  编辑
作者:AlbertWen  添加时间:2018-11-04 15:18:57  修改时间:2025-06-03 10:58:04  分类:MySQL/Redis  编辑

关于 阿里云 RDS MySQL 排序分页查询数据错乱的原因和解决方案

1、某些时候MySQL 排序分页查询会出现数据错乱的情况 比如:

CREATE TABLE alarm_test (
  id bigint(20) NOT NULL DEFAULT '0',
  detail varchar(255) CHARACTER SET utf8 NOT NULL,
  created_on timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
作者:AlbertWen  添加时间:2018-08-12 10:29:15  修改时间:2025-05-24 05:49:54  分类:MySQL/Redis  编辑

本文通过实例介绍了MySQL中的group_concat函数的使用方法,比如select group_concat(name) 。

作者:AlbertWen  添加时间:2013-03-24 10:07:15  修改时间:2025-06-09 09:17:18  分类:MySQL/Redis  编辑

UNIX时间戳 转换 为日期

from_unixtime(unix_timestamp, format)

参数:UNIX 时间戳返回值:字符串

from_unixtime(1506648322, '%Y-%m-%d %H:%i:%s')
作者:AlbertWen  添加时间:2013-03-18 14:48:26  修改时间:2025-06-13 01:58:59  分类:MySQL/Redis  编辑

所以大家要注意,以后查询数据库的时候,如果字段是string类型的,条件的值必须加上 单引号,以提升查询的效率!

作者:AlbertWen  添加时间:2014-07-14 22:05:00  修改时间:2025-05-23 11:59:26  分类:MySQL/Redis  编辑

增加或减少数据节点的数量和 NoOfReplicas(即副本数,通过管理节点的config.ini配置文件来设置)有关,一般来说NoOfReplicas是2,那么增加或减少的数量也应该是成对的,否则要设置另外的NoOfReplicas。首先必须确保新加入的数据节点作为新的group加入,默认2个node为1个group,Group数量 = NDB节点总数 / NoOfReplicas数

作者:AlbertWen  添加时间:2017-12-19 21:27:54  修改时间:2025-05-22 19:27:29  分类:MySQL/Redis  编辑

Linux系统上,需要安装 Freetds 才能访问 SQL Server 服务

作者:AlbertWen  添加时间:2014-07-16 18:17:00  修改时间:2025-05-22 18:48:38  分类:MySQL/Redis  编辑

[mysqld]

slow-query-log = on # 开启慢查询功能
slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称
long_query_time = 5 # 查询时间超过5s的查询语句
### log-queries-not-using-indexes = on # 列出没有使用索引的查询语句

作者:AlbertWen  添加时间:2016-02-24 16:05:12  修改时间:2025-05-22 19:28:17  分类:MySQL/Redis  编辑

Atlas是由 Qihoo 360,  Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的 MySQL-Proxy 0.8.2 版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平 台,每天承载的读写请求数达几十亿条。

源码下载:https://github.com/Qihoo360/Atlas