{"id":33682,"date":"2023-10-16T15:28:22","date_gmt":"2023-06-11T07:48:15","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/"},"modified":"2024-05-04T04:32:52","modified_gmt":"2024-05-03T20:32:52","slug":"%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/","title":{"rendered":"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4"},"content":{"rendered":"<h1>\u9996\u5148<\/h1>\n<p>\u8fd9\u4e2a\u548c\u8fd9\u4e2a\u7684\u7eed\u96c6<\/p>\n<p>\u7531\u4e8eGoogle Cloud Platform\uff08GCP\uff09\u65e9\u524d\u53d1\u5e03\u4e86\u5168\u6258\u7ba1\u7684Redis\u670d\u52a1Memorystore\uff0c\u56e0\u6b64\u6211\u65e0\u6cd5\u538b\u5236\u4f4f\u5bf9\u4e8eAWS\u7684Redis\u548cMemorystore\u54ea\u4e2a\u66f4\u5feb\u7684\u7591\u95ee\u3002<\/p>\n<p>\u4e3a\u4e86\u5f04\u6e05ElasticCache\u548cMemorystore\u54ea\u4e2a\u66f4\u5feb\uff0c\u6211\u53ea\u80fd\u8ba9\u5b83\u4eec\u5c55\u5f00\u4e00\u573a\u8f83\u91cf\u3002<\/p>\n<p>\u987a\u4fbf\u4e5f\u4f1a\u8ba9\u6211\u672c\u5730\u73af\u5883\u7684Redis\u53c2\u4e0e\u6bd4\u62fc\u3002<\/p>\n<h1>\u6d4b\u91cf\u7684\u65b9\u6cd5<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u8a08\u6e2c\u306b\u306fredis-benchmark\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">redis-benchmark\u30b3\u30de\u30f3\u30c9\u30923\u56de\u5b9f\u884c\u3057\u3066\u3001\u305d\u306e\u5e73\u5747\u306e\u5024\u3092\u4f7f\u7528<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">AWS\u3068GCP\u3067\u306f\u3001\u53ef\u80fd\u306a\u9650\u308a\u6027\u80fd\u3092\u5408\u308f\u305b\u3066\u307f\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">redis\u306b\u306fEC2, GCE\u306e\u5404\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u304b\u3089\u63a5\u7d9a\u3059\u308b<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u306f\u2026\u2026\u7279\u306b\u4f55\u3082\u8003\u3048\u307e\u305b\u3093<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u5b9f\u884c\u7d50\u679c\u306f1s\u3042\u305f\u308a\u306b\u5b9f\u884c\u3067\u304d\u305f\u51e6\u7406\u6570<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u30d7\u30ed\u30b0\u30e9\u30e0\u304c\u30d0\u30b0\u3063\u3066\u305f\u3089\u3054\u3081\u3093\u306a\u3055\u3044<\/ul>\n<h1>\u6d4b\u91cf\u7528\u7a0b\u5e8f<\/h1>\n<p>\u6211\u5c1d\u8bd5\u7528Python2\u7f16\u5199\u4e86\u4e00\u4e0b\u3002<\/p>\n<pre class=\"post-pre\"><code><span class=\"c1\"># -*- coding: utf-8 -*-\r\n<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">subprocess<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">sys<\/span>\r\n<span class=\"kn\">import<\/span> <span class=\"nn\">re<\/span>\r\n\r\n<span class=\"n\">args<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sys<\/span><span class=\"p\">.<\/span><span class=\"n\">argv<\/span>\r\n\r\n<span class=\"n\">retry_count<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">3<\/span>\r\n\r\n<span class=\"n\">redis_host<\/span> <span class=\"o\">=<\/span> <span class=\"n\">args<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\r\n<span class=\"n\">redis_connection_str<\/span> <span class=\"o\">=<\/span> <span class=\"n\">args<\/span><span class=\"p\">[<\/span><span class=\"mi\">2<\/span><span class=\"p\">]<\/span>\r\n<span class=\"n\">redis_connections<\/span> <span class=\"o\">=<\/span> <span class=\"n\">redis_connection_str<\/span><span class=\"p\">.<\/span><span class=\"n\">split<\/span><span class=\"p\">(<\/span><span class=\"s\">\",\"<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">result_dict<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{}<\/span>\r\n\r\n<span class=\"c1\"># \u5b9f\u884c\r\n<\/span><span class=\"k\">for<\/span> <span class=\"n\">set_connection<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">redis_connections<\/span><span class=\"p\">:<\/span>\r\n    <span class=\"n\">process_input<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"s\">\"redis-benchmark\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"-h\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">redis_host<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"-p\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"6379\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"-c\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">set_connection<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"-n\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"500\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"-q\"<\/span><span class=\"p\">]<\/span>\r\n\r\n    <span class=\"k\">for<\/span> <span class=\"n\">try_count<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">retry_count<\/span><span class=\"p\">):<\/span>\r\n        <span class=\"k\">print<\/span><span class=\"p\">(<\/span><span class=\"s\">\"run -c {} try {}\"<\/span><span class=\"p\">.<\/span><span class=\"nb\">format<\/span><span class=\"p\">(<\/span><span class=\"n\">set_connection<\/span><span class=\"p\">,<\/span> <span class=\"n\">try_count<\/span><span class=\"p\">))<\/span>\r\n\r\n        <span class=\"n\">stdout_str<\/span> <span class=\"o\">=<\/span> <span class=\"n\">subprocess<\/span><span class=\"p\">.<\/span><span class=\"n\">check_output<\/span><span class=\"p\">(<\/span><span class=\"n\">process_input<\/span><span class=\"p\">)<\/span>\r\n\r\n        <span class=\"n\">each_rows<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">map<\/span><span class=\"p\">(<\/span><span class=\"k\">lambda<\/span> <span class=\"n\">x<\/span><span class=\"p\">:<\/span> <span class=\"n\">re<\/span><span class=\"p\">.<\/span><span class=\"n\">sub<\/span><span class=\"p\">(<\/span><span class=\"s\">\".+<\/span><span class=\"se\">\\r<\/span><span class=\"s\">\"<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"\"<\/span><span class=\"p\">,<\/span> <span class=\"n\">x<\/span><span class=\"p\">).<\/span><span class=\"n\">strip<\/span><span class=\"p\">(),<\/span> <span class=\"n\">stdout_str<\/span><span class=\"p\">.<\/span><span class=\"n\">split<\/span><span class=\"p\">(<\/span><span class=\"s\">\"<\/span><span class=\"se\">\\n<\/span><span class=\"s\">\"<\/span><span class=\"p\">))<\/span>\r\n        <span class=\"n\">filter_rows<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">filter<\/span><span class=\"p\">(<\/span><span class=\"k\">lambda<\/span> <span class=\"n\">x<\/span><span class=\"p\">:<\/span> <span class=\"nb\">len<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"p\">)<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mi\">0<\/span><span class=\"p\">,<\/span> <span class=\"n\">each_rows<\/span><span class=\"p\">)<\/span>\r\n\r\n        <span class=\"k\">for<\/span> <span class=\"n\">command_row<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">filter_rows<\/span><span class=\"p\">:<\/span>\r\n            <span class=\"n\">m<\/span> <span class=\"o\">=<\/span> <span class=\"n\">re<\/span><span class=\"p\">.<\/span><span class=\"n\">search<\/span><span class=\"p\">(<\/span><span class=\"s\">\"(.+?): (.+?) \"<\/span><span class=\"p\">,<\/span> <span class=\"n\">command_row<\/span><span class=\"p\">)<\/span>\r\n\r\n            <span class=\"n\">result_key<\/span> <span class=\"o\">=<\/span> <span class=\"n\">m<\/span><span class=\"p\">.<\/span><span class=\"n\">group<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">)<\/span>\r\n            <span class=\"n\">result_value<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">float<\/span><span class=\"p\">(<\/span><span class=\"n\">m<\/span><span class=\"p\">.<\/span><span class=\"n\">group<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">))<\/span>\r\n\r\n            <span class=\"k\">if<\/span> <span class=\"n\">result_key<\/span> <span class=\"ow\">not<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">result_dict<\/span><span class=\"p\">:<\/span>\r\n                <span class=\"n\">result_dict<\/span><span class=\"p\">[<\/span><span class=\"n\">result_key<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{}<\/span>\r\n            <span class=\"k\">if<\/span> <span class=\"n\">set_connection<\/span> <span class=\"ow\">not<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">result_dict<\/span><span class=\"p\">[<\/span><span class=\"n\">result_key<\/span><span class=\"p\">]:<\/span>\r\n                <span class=\"n\">result_dict<\/span><span class=\"p\">[<\/span><span class=\"n\">result_key<\/span><span class=\"p\">][<\/span><span class=\"n\">set_connection<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[]<\/span>\r\n\r\n            <span class=\"n\">result_dict<\/span><span class=\"p\">[<\/span><span class=\"n\">result_key<\/span><span class=\"p\">][<\/span><span class=\"n\">set_connection<\/span><span class=\"p\">].<\/span><span class=\"n\">append<\/span><span class=\"p\">(<\/span><span class=\"n\">result_value<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c1\"># \u4ee5\u964d\u3001\u5b9f\u884c\u7d50\u679c\u3092markdown\u306b\u5909\u63db\u3059\u308b\u6587\u5b57\u5217\u51e6\u7406\r\n<\/span><\/code><\/pre>\n<h1>\u5f00\u59cb\u6d4b\u91cf\uff01<\/h1>\n<p>\u5feb\uff01<\/p>\n<h2>\u82f9\u679c\u7535\u8111\u7684\u672c\u5730\u73af\u5883<\/h2>\n<p>\u5728Docker\u5bb9\u5668\u4e2d\u542f\u52a8Redis\uff0c\u5e76\u4ece\u4e3b\u673a\u4e0a\u65e0\u4f11\u6b62\u5730\u6267\u884c\u7528\u4e8e\u68c0\u67e5\u7684\u7a0b\u5e8f&#8230;&#8230;<br \/>\n\u4e3b\u673a\u662f\u4e00\u4ee3\u524d\u7684MacBook Pro\u3002<br \/>\n\u7531\u4e8e\u89e6\u63a7\u680f\u548c\u952e\u76d8\u53cd\u5e94\u975e\u5e38\u5dee\uff0c\u6709\u4eba\u80fd\u5e2e\u5fd9\u4fee\u4e00\u4e0b\u5417&#8230;&#8230;<\/p>\n<div>\n<div class=\"post-table\">\u540c\u6642\u63a5\u7d9a\u65701102550100PING_INLINE2353.457969.5110608.4710929.517835.25PING_BULK2457.268510.7811025.6410512.610974.02SET2537.68268.410007.4210601.738585.86GET2586.338697.7610262.8410400.138389.2INCR2587.778756.119828.311441.88391.34LPUSH2466.039024.129926.8610679.279633.19RPUSH2257.28204.3410591.1310001.469817.63LPOP2486.27955.2310054.518888.899131.58RPOP2668.438421.6610245.5111472.838703.7SADD2424.718680.5611253.569685.858341.1SPOP2444.038451.559960.8810357.1410296.1LPUSH2466.039024.129926.8610679.279633.19LRANGE_100 (first 100 elements)2164.166744.588044.588136.867559.84LRANGE_300 (first 300 elements)1739.924482.194727.964270.314625.08LRANGE_500 (first 450 elements)1516.723545.413720.643268.293397.3LRANGE_600 (first 600 elements)1345.152773.832866.992661.242449.77MSET (10 keys)2462.28429.910256.118439.718446.97<\/div>\n<\/div>\n<h2>AWS\u7684\u5f39\u6027\u7f13\u5b58<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">EC2\u306e\u30b9\u30da\u30c3\u30af<\/ul>\n<\/li>\n<\/ul>\n<p>EC2\u3067\u306ft2.2xlarge\u306e\u30de\u30b7\u30f3\u3092\u9078\u629e\u3057\u307e\u3057\u305f<br \/>\n\uff56CPU8, \u30e1\u30e2\u30ea32GB<\/p>\n<p>ElasticCache\u306e\u30b9\u30da\u30c3\u30af<\/p>\n<p>cache.r4.large\u3092\u9078\u629e<br \/>\nvCPU2, \u30e1\u30e2\u30ea12.3GB<br \/>\n0.273$\/h<br \/>\nredis\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u6700\u65b0\u3067\u53ef\u7528\u6027\u306f\u5168\u3066\u30aa\u30df\u30c3\u30c8<\/p>\n<div>\n<div class=\"post-table\">\u540c\u6642\u63a5\u7d9a\u65701102550100PING_INLINE4486.4629090.9139285.7137500.032222.22PING_BULK4461.0530000.039285.7136111.1133333.34SET4647.0329090.9137500.037500.037896.83GET4483.6129090.9139285.7136111.1136785.71INCR4225.9129090.9137500.037500.038571.43LPUSH4168.328181.8237500.036111.1137896.83RPUSH4508.4130000.039285.7136111.1136785.71LPOP4524.228181.8237500.036111.1142857.14RPOP4328.3128181.8237500.036111.1136904.76SADD4353.3230000.039285.7134722.2237662.34HSET4266.7430000.039285.7136111.1135876.62SPOP4391.0930000.037500.036111.1140043.29LPUSH4168.328181.8237500.036111.1137896.83LRANGE_100 (first 100 elements)3820.8622527.4725000.025384.6229090.91LRANGE_300 (first 300 elements)2922.1410114.9410229.8911367.5312681.16LRANGE_500 (first 450 elements)2542.737570.68293.468354.019096.48LRANGE_600 (first 600 elements)2268.066464.297022.367147.445341.01MSET (10 keys)4225.9126515.1534722.2239285.7132222.22<\/div>\n<\/div>\n<h2>GCP\u7684Memorystore<\/h2>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">GCE\u306e\u30b9\u30da\u30c3\u30af<\/ul>\n<\/li>\n<\/ul>\n<p>vCPU8<br \/>\nCPU\u65708\u3001\u30e1\u30e2\u30ea\u657030GB\u3067EC2\u3068\u6bd4\u3079\u308b\u3068\u6c17\u6301\u3061\u30b9\u30da\u30c3\u30af\u4f4e\u3044<\/p>\n<p>Memorystore\u306e\u30b9\u30da\u30c3\u30af<\/p>\n<p>cache.r4.large\u3092\u9078\u629e<br \/>\nCPU\u306b\u3064\u3044\u3066\u306f\u8a18\u8f09\u306a\u3057\u3001\u30e1\u30e2\u30ea12GB<br \/>\n\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8\u306f375MB\/s<br \/>\n0.384$\/h<br \/>\nredis\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306f\u6700\u65b0\u3067\u53ef\u7528\u6027\u306f\u5168\u3066\u30aa\u30df\u30c3\u30c8<br \/>\nGCP\u3067\u306f4\u7cfb\u306f\u4f7f\u3048\u305a3.2\u304c\u6700\u65b0\u3067\u3057\u305f<\/p>\n<div>\n<div class=\"post-table\">\u540c\u6642\u63a5\u7d9a\u65701102550100PING_INLINE6149.8336111.1147619.0542857.1441071.43PING_BULK7083.3343452.3850000.045238.142857.14SET6778.8337896.8347619.0542857.1442857.14GET5960.7837896.8350000.045238.141071.43INCR7011.2941071.4350000.042857.1439285.71LPUSH6468.5337500.047619.0545238.141071.43RPUSH7169.0242857.1450000.042857.1441071.43LPOP6192.3541071.4347619.0542857.1442857.14RPOP7505.2839682.5450000.045238.141071.43SADD6310.6737500.050000.035238.139285.71SPOP6886.7941071.4347619.0545238.141071.43LPUSH6468.5337500.047619.0545238.141071.43LRANGE_100 (first 100 elements)4898.5823926.0828181.8225000.025116.55LRANGE_300 (first 300 elements)3169.6311549.8612681.1611396.0110114.94LRANGE_500 (first 450 elements)2487.127677.128337.628036.986999.5LRANGE_600 (first 600 elements)2281.76255.556433.226255.325661.72MSET (10 keys)6634.8330202.0236111.1137500.033333.34<\/div>\n<\/div>\n<h2>\u5728\u540c\u65f6\u8fde\u63a5\u6570\u4e3a100\u7684\u60c5\u51b5\u4e0b\u8fdb\u884c\u5bf9\u6bd4\u7684\u7ed3\u679c\uff01<\/h2>\n<div>\n<div class=\"post-table\">\nlocalAWSGCPPING_INLINE7835.2532222.2241071.43PING_BULK10974.0233333.3442857.14SET8585.8637896.8342857.14GET8389.236785.7141071.43INCR8391.3438571.4339285.71LPUSH9633.1937896.8341071.43RPUSH9817.6336785.7141071.43LPOP9131.5842857.1442857.14RPOP8703.736904.7641071.43SADD8341.137662.3439285.71SPOP10296.140043.2941071.43LPUSH9633.1937896.8341071.43LRANGE_100 (first 100 elements)7559.8429090.9125116.55LRANGE_300 (first 300 elements)4625.0812681.1610114.94LRANGE_500 (first 450 elements)3397.39096.486999.5LRANGE_600 (first 600 elements)2449.775341.015661.72MSET (10 keys)8446.9732222.2233333.34<\/div>\n<\/div>\n<p>\u672c\u5730\u7684MacBook&#8230;\u55ef\uff0c\u65e0\u8bba\u4ec0\u4e48\u90fd\u53ef\u4ee5\u3002<br \/>\n\u5c1d\u8bd5\u6bd4\u8f83\u4e86AWS\u548cGCP\uff0c\u7ed3\u679c\u633a\u6709\u8da3\u7684\uff0c\u5bf9\u5427\uff1f<\/p>\n<h1>\u7ed3\u679c (ji\u00e9 gu\u01d2)<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">PING_INLINE\u301cLPUSH\u307e\u3067\u306e\u64cd\u4f5c\u306b\u3064\u3044\u3066\u306fGCP\u306e\u65b9\u304c\u6c17\u6301\u3061\u65e9\u3044\uff1f\u3000\u5358\u7d14\u306a\u64cd\u4f5c\u3060\u3068\u9ad8\u901f\uff1f<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">LRANGE_100\u301c600\u304c\u8907\u6570\u500b\u306e\u30c7\u30fc\u30bf\u306e\u53d6\u5f97\u306e\u306f\u305a\u306a\u3093\u3067\u3059\u304c\u3001\u591a\u304f\u306a\u308b\u306b\u3064\u308c\u3066AWS\u306e\u65b9\u304c\u65e9\u304f\u306a\u3063\u3066\u304d\u3066\u3044\u308b\uff1f<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u305f\u3060\u3001\u731b\u70c8\u306b\u5dee\u304c\u3042\u308b\u3068\u3044\u3046\u8a33\u3067\u3082\u306a\u3044\u306e\u3067\u8aa4\u5dee\u304b\u3082\u3057\u308c\u306a\u3044\u2026\u2026<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">AWS\u306fredis4\u3001GCP\u306fredis3\u3068\u3044\u3046\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u9055\u3044\u304c\u3042\u308b\u306e\u3067\u3001\u3053\u3053\u304c\u540c\u3058\u306b\u306a\u308b\u3068\u7d50\u679c\u304c\u5909\u308f\u3063\u3066\u304f\u308b\u304b\u3082\u3057\u308c\u306a\u3044<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u3082\u3063\u3068\u5927\u898f\u6a21\u30c7\u30fc\u30bf\u306b\u306a\u3063\u305f\u6642\u3001GCP\u306e\u65b9\u306f\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8\u306e\u65b9\u304c\u4e0a\u304c\u308b\u3063\u307d\u305d\u3046\u3060\u3051\u308c\u3069\u3082\u3001AWS\u306e\u65b9\u306f\u3069\u3046\u306a\u3093\u3060\u308d\u3046\uff1f<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u6027\u80fd\u306b\u305d\u3053\u307e\u3067\u5dee\u304c\u306a\u3044\u306e\u3067\u3042\u308c\u3070\u3001\u6642\u9593\u3042\u305f\u308a\u306e\u8cbb\u7528\u304c\u304a\u5b89\u3081\u306eAWS\u306e\u65b9\u304c\u30b3\u30b9\u30d1\u304c\u3044\u3044\uff1f<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\u305f\u3060\u3001\u3053\u306e\u3042\u305f\u308a\u306f\u30ec\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3084\u30af\u30e9\u30b9\u30bf\u3092\u7d44\u3093\u3067\u307f\u305f\u3089\u7d50\u679c\u304c\u5909\u308f\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u3002<\/ul>\n<p>\u5728Redis\u4e2d\u901f\u5ea6\u5e76\u6ca1\u6709\u592a\u5927\u5dee\u5f02\u3002<\/p>\n<p>\u8fd9\u662f\u4e0d\u662f\u5e73\u5c40\u5462\u2026\u2026\uff1f<br \/>\n\u5982\u679c\u8981\u505a\u51fa\u5224\u65ad\u7684\u8bdd\uff0c\u7b97\u662fAWS\u7684\u80dc\u5229\u5224\u5b9a\uff1f<\/p>\n<p>\u5176\u5b9e\u4e24\u8005\u90fd\u5df2\u7ecf\u8db3\u591f\u5feb\u4e86\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148 \u8fd9\u4e2a\u548c\u8fd9\u4e2a\u7684\u7eed\u96c6 \u7531\u4e8eGoogle Cloud Platform\uff08GCP\uff09\u65e9\u524d\u53d1\u5e03\u4e86\u5168\u6258\u7ba1\u7684Redis\u670d [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-33682","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4 - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/\u8ba9aws\u7684redis\u548cgoogle-cloud-platform\u7684redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4\u3002\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4\" \/>\n<meta property=\"og:description\" content=\"\u9996\u5148 \u8fd9\u4e2a\u548c\u8fd9\u4e2a\u7684\u7eed\u96c6 \u7531\u4e8eGoogle Cloud Platform\uff08GCP\uff09\u65e9\u524d\u53d1\u5e03\u4e86\u5168\u6258\u7ba1\u7684Redis\u670d [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/\u8ba9aws\u7684redis\u548cgoogle-cloud-platform\u7684redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4\u3002\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-11T07:48:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-03T20:32:52+00:00\" \/>\n<meta name=\"author\" content=\"\u65b0, \u97f5\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u65b0, \u97f5\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/\",\"name\":\"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-06-11T07:48:15+00:00\",\"dateModified\":\"2024-05-03T20:32:52+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/zh\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9\",\"name\":\"\u65b0, \u97f5\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g\",\"caption\":\"\u65b0, \u97f5\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4 - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/\u8ba9aws\u7684redis\u548cgoogle-cloud-platform\u7684redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4\u3002\/","og_locale":"zh_CN","og_type":"article","og_title":"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4","og_description":"\u9996\u5148 \u8fd9\u4e2a\u548c\u8fd9\u4e2a\u7684\u7eed\u96c6 \u7531\u4e8eGoogle Cloud Platform\uff08GCP\uff09\u65e9\u524d\u53d1\u5e03\u4e86\u5168\u6258\u7ba1\u7684Redis\u670d [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/\u8ba9aws\u7684redis\u548cgoogle-cloud-platform\u7684redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4\u3002\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-06-11T07:48:15+00:00","article_modified_time":"2024-05-03T20:32:52+00:00","author":"\u65b0, \u97f5","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u65b0, \u97f5","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/","name":"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-06-11T07:48:15+00:00","dateModified":"2024-05-03T20:32:52+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9"},"breadcrumb":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/zh\/blog\/"},{"@type":"ListItem","position":2,"name":"\u8ba9AWS\u7684Redis\u548cGoogle Cloud Platform\u7684Redis\u8fdb\u884c\u901f\u5ea6\u5bf9\u6bd4"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/4ba4019495123db3038fd0809e6959c9","name":"\u65b0, \u97f5","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d484b6c6e4ae82e8a9efea989e1d2af46d9b6ef128101e63b18f559fca0ae627?s=96&d=mm&r=g","caption":"\u65b0, \u97f5"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/yunxin\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/%e8%ae%a9aws%e7%9a%84redis%e5%92%8cgoogle-cloud-platform%e7%9a%84redis%e8%bf%9b%e8%a1%8c%e9%80%9f%e5%ba%a6%e5%af%b9%e6%af%94%e3%80%82\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=33682"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33682\/revisions"}],"predecessor-version":[{"id":96135,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/33682\/revisions\/96135"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=33682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=33682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=33682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}