{"id":306,"title":"redis\u6570\u636e\u6301\u4e45\u5316","good":5,"bad":0,"hit":2742,"created_at":"2018-06-14 22:30:41","content":"

\u3010redis\u6570\u636e\u6301\u4e45\u5316\u3011<\/p>

save\u662f\u963b\u585e\u7684\uff0c\u4f1a\u5148\u4ea7\u751f\u4e00\u4e2a\u4e34\u65f6rdb\u6587\u4ef6\uff0c\u518d\u6301\u4e45\u5316\u5230\u6307\u5b9a\u7684rdb\u6587\u4ef6\u4e2d<\/p>

bgsave\u975e\u963b\u585e\uff0c\u4f1a\u4ea7\u751f\u5b50\u8fdb\u7a0b\u53bb\u6267\u884c\uff0c\u6267\u884c\u5b8c\u540e\u5b50\u8fdb\u7a0b\u4e2d\u6b62<\/p>

rdb\u7684\u95ee\u9898\uff1a<\/p>

\u8017\u65f6\uff0c\u8017\u6027\u80fd\uff1b<\/p>

\u4e0d\u53ef\u63a7\uff0c\u4e22\u5931\u6570\u636e<\/p>

AOF\uff1a<\/p>

\u8bb0\u5f55\u6267\u884c\u7684\u547d\u4ee4\uff0c\u6709\u70b9\u50cflaravel\u7684migration\u5bf9\u6570\u636e\u8868\u7684\u4fee\u6539\u64cd\u4f5c<\/p>

\u5148\u5c06\u5199\u547d\u4ee4\u5237\u65b0\u5230\u7f13\u51b2\u533a\uff0c \u518d\u6301\u4e45\u5316\u5230\u786c\u76d8aof\u6587\u4ef6<\/p>

\u4e09\u79cd\u7b56\u7565\uff1a<\/p>

always:\u6bcf\u6761\u547d\u4ee4\u8bb0\u5f55\uff0cio\u5f00\u9500\u5927\uff0c\u786c\u76d8\u538b\u529b\u5927<\/p>

everysex:\u6bcf\u79d2\uff0c\u6709\u53ef\u80fd\u4e22\u5931\u6570\u636e\uff0c\u9ed8\u8ba4\u914d\u7f6e<\/p>

no:\u7531\u64cd\u4f5c\u7cfb\u7edf\u51b3\u5b9a\uff0c\u4e0d\u53ef\u63a7<\/p>

AOF\u91cd\u5199\uff1a<\/p>

\u7531\u4e8eaof\u6587\u4ef6\u53ef\u80fd\u4f1a\u53d8\u5f97\u5f88\u5927\uff0c\u7cfb\u7edf\u4f1a\u5c06\u591a\u6761\u547d\u4ee4\u5408\u5e76\uff0c\u6216\u8005\u8fc7\u671f\u7684\u547d\u4ee4\u5220\u9664\uff1b<\/p>

\u5982\uff1a<\/p>

set a 1<\/p>

set a 2<\/p>

aof\u4e2d\u5b58\u7684\u53ef\u80fd\u5c31\u662fset a 2<\/p>

\u5047\u5982\u81ea\u589e\u4e00\u4ebf\u6b21\uff0caof\u4f1a\u5f88\u5927\uff0c\u5219\u4f18\u5316\u540e\u53ef\u80fd\u5c31\u662f\u5b58\u7684\u6700\u540e\u7d2f\u8ba1\u81ea\u589e\u591a\u5c11\u6b21<\/p>

\u547d\u4ee4\uff1a<\/p>

\u7531\u5ba2\u6237\u7aef\u53d1\u9001bgrewriteaof\u5230redis server,\u7136\u540e\u4ea7\u751f\u4e00\u4e2a\u5b50\u8fdb\u7a0b\uff0c\u751f\u6210aof\u6587\u4ef6\uff1b\u975e\u963b\u585e<\/p>

\u914d\u7f6e\u53c2\u6570\uff1a<\/p>

appendonly yes\u6b64\u9879\u9700\u5f00\u542f<\/p>

appendfilename\u6587\u4ef6\u540d<\/p>

appendfsysnc everysec\u7b56\u7565<\/p>

dir\u76ee\u5f55<\/p>

no-appendfsync-on-rewrite yes \u5199aof\u65f6\u4e0d\u8fdb\u884cappend\u64cd\u4f5c\uff0c\u78c1\u76d8\u538b\u529b\u5927\uff0c\u53ef\u80fd\u4e22\u5931\u6570\u636e<\/p>

auto-aof-rewrite-min-size:\u6587\u4ef6\u6700\u5c11\u5230\u8fbe\u591a\u5927\u624d\u91cd\u5199<\/p>

aoto-aof-rewrite-percentage:aof\u6587\u4ef6\u589e\u957f\u7387\uff0c\u5047\u5982\u4e0a\u9762\u90a3\u4e2a\u53c2\u6570\u8bbe\u7f6e\u7684\u662f100M,\u8fd9\u4e2a\u53c2\u6570\u8bbe\u7f6e\u4e3a100%,\u5219\u4e0b\u6b21\u8fbe\u5230200M\u65f6\u624d\u4f1a\u91cd\u5199<\/p>

\u7edf\u8ba1\uff1a<\/p>

aof_current_size:aof\u5f53\u524d\u5927\u5c0f\uff08\u5b57\u8282\uff09<\/p>

aof_base_size:aof\u4e0a\u6b21\u542f\u52a8\u548c\u91cd\u5199\u7684\u5927\u5c0f\uff08\u5b57\u8282\uff09<\/p>

<\/p>

\u7f13\u5b58\u7a7f\u900f\u95ee\u9898<\/p>

\u4ea7\u751f\u539f\u56e0\uff1a\u4e0d\u5b58\u5728\u7684id,\u65e0\u6cd5\u547d\u4e2d\u7f13\u5b58\uff0c\u5982\uff1a\u6076\u610f\u653b\u51fb\uff0c\u722c\u866b<\/p>

\u89e3\u51b3\u65b9\u6cd5\uff1a<\/p>

key => \u7f13\u5b58\u4e00\u4e2a\u7a7a\u503c \u8fc7\u671f\u65f6\u95f4<\/p>

\u5e03\u9686\u8fc7\u6ee4\u5668<\/p>

<\/p>

\u70ed\u70b9key\u91cd\u5efa\u4f18\u5316\uff1a<\/p>

\u4e92\u65a5\u9501\uff08\u7f3a\u70b9\uff0c\u9700\u8981\u7b49\u5f85\uff09<\/p>

\u6c38\u4e0d\u8fc7\u671f\uff0c\u4f46\u5728\u6570\u636e\u4e2d\u52a0\u4e2a\u903b\u8f91\u8fc7\u671f\u65f6\u95f4\uff08\u7f3a\u70b9\uff1a\u589e\u52a0\u5185\u5b58\u4f7f\u7528\u91cf\uff0c\u8981\u5b58\u7684\u6570\u636e\u53d8\u591a\uff09\uff0cset ex nx\u4fdd\u8bc1\u53ea\u6709\u4e00\u4e2a\u8bf7\u6c42\u53bb\u91cd\u5efa<\/p>

<\/p>

\u9644\uff1aRedis\u7684\u6301\u4e45\u5316\u673a\u5236 - RDB<\/p>

RDB: Redis DataBaseAOF: Append Only File<\/span><\/p>

1. \u4ec0\u4e48\u662fRDB<\/h3>

RDB\uff1a\u6bcf\u9694\u4e00\u6bb5\u65f6\u95f4\uff0c\u628a\u5185\u5b58\u4e2d\u7684\u6570\u636e\u5199\u5165\u78c1\u76d8\u7684\u4e34\u65f6\u6587\u4ef6\uff0c\u4f5c\u4e3a\u5feb\u7167\uff0c\u6062\u590d\u7684\u65f6\u5019\u628a\u5feb\u7167\u6587\u4ef6\u8bfb\u8fdb\u5185\u5b58\u3002\u5982\u679c\u5b95\u673a\u91cd\u542f\uff0c\u90a3\u4e48\u5185\u5b58\u91cc\u7684\u6570\u636e\u80af\u5b9a\u4f1a\u6ca1\u6709\u7684\uff0c\u90a3\u4e48\u518d\u6b21\u542f\u52a8redis\u540e\uff0c\u5219\u4f1a\u6062\u590d\u3002<\/p>

2. \u5907\u4efd\u4e0e\u6062\u590d<\/h3>

\u5185\u5b58\u5907\u4efd --> \u78c1\u76d8\u4e34\u65f6\u6587\u4ef6\u4e34\u65f6\u6587\u4ef6 --> \u6062\u590d\u5230\u5185\u5b58<\/p>

3. RDB\u4f18\u52a3\u52bf<\/h3>