年前阿里云一直说会发布redis存储,年后刚上班,就发现公测了。好奇心驱使下,本人又决定当一回小白鼠。
KVStore申请地址:
https://buy.aliyun.com/kvstore
因为本人之前采用的是服务器上自建的redis,所以申请成功后,稍微改下配置就可以直接使用了,
官方的文档在这:
http://docs.aliyun.com/#/kvstore
在数据迁移的时候,因为我没有开启aof,所以只能通过sava命令导出rdb格式的文件,然后用官方的redis-rdb-tools工具转换成proto格式的文件,然后导进KVStore,官方文档在此:
http://docs.aliyun.com/#/kvstore/quick-start/import-data-from-redis-to-kvstore
不过坑爹的是导入始终不成功,加了阿里云官方工程师的旺旺,然后反馈问题后,居然告诉我他们只测试了英文数据,没有测试中文,转换工具不支持中文字符,谁能想象bat三巨头之一的阿里居然不经测试,就敢把文档挂网上...
官方说会修正,不过我可是等不及了,于是自己写了个php版本的迁移工具,
代码在此啊:
https://github.com/tiyee/KVStore-move-tools
不过经过测试,KVStore比自建的redis速度慢了一倍,我网站(www.tiyee.net)原来的响应速度在40-50ms之间,切换KVStore后,响应速度成了80-100ms左右,不过毕竟KVStore是有dns解析过程的,还要走网络,这点性能差距还是能接受的。