{"id":1125,"date":"2016-03-16T17:39:53","date_gmt":"2016-03-16T09:39:53","guid":{"rendered":"http:\/\/jingxianhome.aliapp.com\/?p=1125"},"modified":"2016-03-16T17:39:53","modified_gmt":"2016-03-16T09:39:53","slug":"redis%e4%bb%a3%e7%90%86openresty%e6%95%99%e7%a8%8b","status":"publish","type":"post","link":"https:\/\/www.yeetrack.com\/?p=1125","title":{"rendered":"Redis\u4ee3\u7406Openresty\u6559\u7a0b"},"content":{"rendered":"<h1>Redis\u4ee3\u7406Openresty\u6559\u7a0b<\/h1>\n<h2>openresty<\/h2>\n<ul>\n<li>\u4e0b\u8f7dopenresty\n<pre><code>  wget http:\/\/openresty.org\/download\/ngx_openresty-1.7.7.2.tar.gz     \n<\/code><\/pre>\n<\/li>\n<li>.\/configure --prefix=\/home\/service\/openrestry<\/li>\n<li>make<\/li>\n<li>make install<\/li>\n<\/ul>\n<h2>redisproxy<\/h2>\n<p><!--more--><\/p>\n<p>redisproxy\u662f\u4e00\u4e2a\u57fa\u4e8eopenresty\u7684\u4ee3\u7406\u7a0b\u5e8f, \u652f\u6301redis\u7684\u5927\u591a\u6570\u547d\u4ee4\uff0c\u4eba\u5de5\u7684\u6392\u9664\u4e86\u4e00\u4e9b\u547d\u4ee4\uff0c\u5982rename,flushdb,flushall,move,slaveof,slowlog,config,info\u7b49\u5173\u4e8e\u8fd0\u7ef4\u7684\u547d\u4ee4\uff0c\u5176\u4e2drename\u7684\u539f\u56e0\u662f\u7f8e\u4e3d\u8bf4\u7684redis\u662f\u6309\u7167key\u7684md5 hash\u5206\u5e03\u7684\uff0crename\u4f1a\u5bfc\u81f4\u5728\u53d6key\u7684\u65f6\u5019\u51fa\u73b0\u9519\u8bef\u3002<\/p>\n<p>\u90e8\u7f72\uff1a<\/p>\n<ol>\n<li>\u5148\u53c2\u6839\u76ee\u5f55\u4e0b\u7684README \u90e8\u7f72openresty\u53ca\u4ee3\u7801<\/li>\n<li>\u5efa\u8f6f\u94fe\uff0c\u5c06redisproxy\/config\/nginx.conf \u94fe\u63a5\u5230\/home\/service\/openresty\/nginx\/conf\/nginx.conf<\/li>\n<li>\u5728\/home\/service\/openresty\/nginx\/logs \u4e0b\u5efa\u7acbfifo\u6587\u4ef6\uff0cerror.pipe.log, write.pipe.log, sync.pipe.log, access.pipe.log<\/li>\n<li>\u6839\u636e\u5177\u4f53\u9700\u8981\u914d\u7f6eredisproxy\/config\/ \u91cc\u7684redis.json \u548crouter.json<br \/>\n\u5176\u4e2drouter.json\u91cc\u914d\u7f6e<br \/>\n{<br \/>\n\"UserStatistic\":[3,4]<br \/>\n}<br \/>\n\u8868\u793a\uff0c\u6709UserStatistic\u8fd9\u4e2a\u524d\u7f00\u7684key\uff0c\u57283\uff0c4\u4e24\u4e2aredis\u5b9e\u4f8b\u91cc<\/li>\n<li>\u786e\u4fdd\u673a\u5668\u5b89\u88c5\u4e86cronolog, \u5e76\u53ef\u4ee5\u901a\u8fc7cronolog \u547d\u4ee4\u76f4\u63a5\u8c03\u7528cronolog\u7a0b\u5e8f<\/li>\n<li>\u6267\u884c\"\/home\/service\/openresty\/nginx\/sbin\/nginx -t\" \u6ca1\u6709\u9519\u8bef\u7684\u8bdd\uff0c\u6267\u884c\/home\/service\/openresty\/vendor\/redisproxy\/start_redisproxy.sh<\/li>\n<li>\u542f\u52a8nginx<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Redis\u4ee3\u7406Openresty\u6559\u7a0b openresty \u4e0b\u8f7dopenresty wget http:\/\/openresty.org\/download\/ngx_openresty-1.7.7.2.ta&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"pgc_sgb_lightbox_settings":"","footnotes":""},"categories":[34],"tags":[11,54],"class_list":["post-1125","post","type-post","status-publish","format-standard","hentry","category-software","tag-linux","tag-redis"],"views":3067,"_links":{"self":[{"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=\/wp\/v2\/posts\/1125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1125"}],"version-history":[{"count":1,"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=\/wp\/v2\/posts\/1125\/revisions"}],"predecessor-version":[{"id":1126,"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=\/wp\/v2\/posts\/1125\/revisions\/1126"}],"wp:attachment":[{"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yeetrack.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}