不灭的焱

加密类型:SHA/AES/RSA下载Go
复合类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel)、接口(interface)、数组(array)、结构体(struct) Go类型+零值nil
引用类型:切片(slice)、映射(map)、指针(pointer)、函数(function)、通道(channel) Go引用

作者:AlbertWen  添加时间:2014-09-30 13:20:41  修改时间:2025-12-06 01:31:16  分类:03.MySQL/PgSQL/Redis  编辑

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

Memcached如何处理容错的?

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

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

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

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

作者:AlbertWen  添加时间:2014-08-04 22:50:00  修改时间:2025-11-30 15:59:52  分类:03.MySQL/PgSQL/Redis  编辑
作者:AlbertWen  添加时间:2015-01-05 14:08:05  修改时间:2025-11-27 16:26:05  分类:03.MySQL/PgSQL/Redis  编辑

场景

Mutex主要用于有大量并发访问并存在cache过期的场合,如

  • 首页top 10, 由数据库加载到memcache缓存n分钟;
  • 微博中名人的content cache, 一旦不存在会大量请求不能命中并加载数据库;
  • 需要执行多个IO操作生成的数据存在cache中, 比如查询db多次;

问题

在大并发的场合,当cache失效时,大量并发同时取不到cache,会同一瞬间去访问db并回设cache,可能会给系统带来潜在的超负荷风险。我们曾经在线上系统出现过类似故障。

作者:AlbertWen  添加时间:2014-08-04 11:07:25  修改时间:2025-11-26 09:56:57  分类:03.MySQL/PgSQL/Redis  编辑

作者:AlbertWen  添加时间:2014-08-03 23:05:07  修改时间:2025-12-02 21:07:58  分类:03.MySQL/PgSQL/Redis  编辑

数据分布

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

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

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

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

作者:AlbertWen  添加时间:2014-11-10 15:10:19  修改时间:2025-12-03 17:06:34  分类:03.MySQL/PgSQL/Redis  编辑

作者:AlbertWen  添加时间:2014-07-30 21:08:36  修改时间:2025-11-28 12:47:57  分类:03.MySQL/PgSQL/Redis  编辑

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

1、打开 source\function\function_post.php

2、查找

$image->Watermark($_G['setting']['attachdir'].'/forum/'.$newattachfile[$aid], '', 'forum');
作者:AlbertWen  添加时间:2014-01-17 11:16:56  修改时间:2025-12-05 06:59:02  分类:03.MySQL/PgSQL/Redis  编辑

PHP可以直接读取MongoDB GridFS中的图片并显示到页面中,但对PHP的压力就大了。偶然机会,了解到Nginx可以代理访问,实现过程如下:

作者:AlbertWen  添加时间:2017-10-27 19:53:40  修改时间:2025-12-02 16:26:23  分类:03.MySQL/PgSQL/Redis  编辑

到官网下载最新版的 Redis-3.2.6

我把它放到文件夹:/usr/local/src/centos-sdk/source2/redis

作者:AlbertWen  添加时间:2013-11-11 10:16:49  修改时间:2025-11-12 14:18:35  分类:03.MySQL/PgSQL/Redis  编辑

MySQL登录命令语法

mysql -u 用户名 -p