不灭的焱

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

作者:php-note.com  发布于:2014-09-30 13:20  分类:MySQL/NoSQL 

有这么一段文字来描述“Memcached集群”

Memcached如何处理容错的?

不处理!:) 在memcached节点失效的情况下,集群没有必要做任何容错处理。如果发生了节点失效,应对的措施完全取决于用户。节点失效时,下面列出几种方案供您选择:

* 忽略它! 在失效节点被恢复或替换之前,还有很多其他节点可以应对节点失效带来的影响。

* 把失效的节点从节点列表中移除。做这个操作千万要小心!在默认情况下(余数式哈希算法),客户端添加或移除节点,会导致所有的缓存数据不可用!因为哈希参照的节点列表变化了,大部分key会因为哈希值的改变而被映射到(与原来)不同的节点上。

* 启动热备节点,接管失效节点所占用的IP。这样可以防止哈希紊乱(hashing chaos)。

作者:php-note.com  发布于:2014-08-04 22:50  分类:MySQL/NoSQL 
作者:php-note.com  发布于:2014-08-04 11:07  分类:MySQL/NoSQL 

作者:php-note.com  发布于:2014-08-03 23:05  分类:MySQL/NoSQL 

数据分布

1、MySQL Cluster自动分区数据表(也可能使用用户自定义分区),将数据分布到分区中

2、一个数据表被划分到多个Data Node分区中,数据在分区中被”striped

3、主键hashing 决定哪个分区拥有数据(自动分布)

4、对主键的一部分进行hashing也是可能的(适合sharding和数据局部性)

作者:php-note.com  发布于:2014-08-03 11:46  分类:MySQL/NoSQL 

按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下,

当前生产环境硬件配置参考:

Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数

 

作者:php-note.com  发布于:2014-07-30 21:08  分类:MySQL/NoSQL 

Discuz X3/X2.5默认开启缩略图的时候水印只添加到原图上面,而缩略图上面无法进行水印图的添加,需要改下程序,方可给缩略图添加水印,需要修改2个地方:

1、打开 source\function\function_post.php

2、查找

$image->Watermark($_G['setting']['attachdir'].'/forum/'.$newattachfile[$aid], '', 'forum');
作者:php-note.com  发布于:2014-07-17 22:38  分类:MySQL/NoSQL 

同时打开2个命令行窗口,并按如下操作:

<1>.在第一个“命令行窗口”输入:

net stop mysql

cd  D:\Program Files\MySQL\MySQL Server 5.5\bin

mysqld --skip-grant-tables

 

作者:php-note.com  发布于:2014-07-16 18:17  分类:MySQL/NoSQL 

[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 # 列出没有使用索引的查询语句

作者:php-note.com  发布于:2014-07-14 23:12  分类:MySQL/NoSQL 

准备把以前的非集群版MySQL数据导入到MySQL Cluster中,出现 

'No more attribute metadata records (increase MaxNoOfAttributes)' from NDBCLUSTER 

的错误,如下图所示:(注:数据表引擎已改为 ENGINE=ndbcluster

作者:php-note.com  发布于:2014-07-14 22:05  分类:MySQL/NoSQL 

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