CacheCloud 1.3-密码支持

一、CacheCloud为什么之前不支持密码

  • Redis是为内网设计的。
  • “keep it simple”是Redis一直倡导的,密码会增加复杂性和成本(服务端和客户端)。
  • Redis性能很高,简单的密码很容易被暴力破解。
  • 很多公司不使用密码。

二、CacheCloud为什么现在要做

  • 现今很多Redis的公有云服务。
  • Redis出现过安全漏洞:当然这个和自身机房安全级别也有关系。
  • CacheCloud可以满足多方面的环境需求(例如接入已经存在)。

三、使用方法

1
所有代码提交到dev和master分支,等待成熟后1.3 release(已经自测通过)。

add sql schema:

1
alter table app_desc add column password varchar(255) default '' comment 'redis密码';

1. 接入已经存在的Redis

使用方法不变,可以参考:已存在Redis接入CacheCloud

只不过添加了一个选项:

2. 使用cachecloud开通

使用方法不变,可以参考:cachecloud wiki

只不过在部署时候,如果要添加密码,需要填写如下表单,提前设置密码。

1
2
如果需要密码,在部署前点击更新。
默认没有密码

四、未来改进

  1. Cachecloud给出的客户端只是利用rest api给出的demo,如果添加了密码,请自行修改。
  2. rest api中已经给出了password字段。
  3. 未来可能出现的bug,目前自测通过。