{"id":3293,"date":"2019-11-08T10:59:30","date_gmt":"2019-11-08T02:59:30","guid":{"rendered":"https:\/\/www.webteach.tw\/?p=3293"},"modified":"2019-11-08T10:59:30","modified_gmt":"2019-11-08T02:59:30","slug":"redis","status":"publish","type":"post","link":"https:\/\/www.webteach.tw\/?p=3293","title":{"rendered":"[ Linux ] &#8211; HOW TO INSTALL Redis ON UBUNTU 18.04"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u63db\u65b0\u5de5\u4f5c\u5f8c\u53c8\u6709\u65b0\u9700\u6c42\u8981\u88dd Redis \uff0c\u4e4b\u524d\u6709\u5927\u6982\u770b\u904e Redis \u7684\u529f\u80fd\uff0c\u4f46\u4e00\u76f4\u6c92\u6709\u6a5f\u6703\u7528\u5230\u5c31\u4e00\u76f4\u6c92\u5be6\u969b\u5b89\u88dd\u8ddf\u64cd\u4f5c\uff0c\u5229\u7528\u6b64\u6b21\u6a5f\u6703\u8a18\u9304\u4e0b\u4f86\u4ee5\u5f8c\u5c31\u6703\u7528\u5f97\u5230\u3002<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88dd\u6307\u4ee4\uff1aapt install redis-server<br \/>\nReading package lists\u2026 Done<br \/>\nBuilding dependency tree       <br \/>\nReading state information\u2026 Done<br \/>\nThe following additional packages will be installed:<br \/>\n  libjemalloc1 redis-tools<br \/>\nSuggested packages:<br \/>\n  ruby-redis<br \/>\nThe following NEW packages will be installed:<br \/>\n  libjemalloc1 redis-server redis-tools<br \/>\n0 upgraded, 3 newly installed, 0 to remove and 19 not upgraded.<br \/>\nNeed to get 634 kB of archives.<br \/>\nAfter this operation, 3,012 kB of additional disk space will be used.<br \/>\nDo you want to continue? [Y\/n] y<br \/>\nGet:1 http:\/\/us.archive.ubuntu.com\/ubuntu bionic\/universe amd64 libjemalloc1 amd64 3.6.0-11 [82.4 kB]<br \/>\nGet:2 http:\/\/us.archive.ubuntu.com\/ubuntu bionic-updates\/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.2 [516 kB]<br \/>\nGet:3 http:\/\/us.archive.ubuntu.com\/ubuntu bionic-updates\/universe amd64 redis-server amd64 5:4.0.9-1ubuntu0.2 [35.4 kB]<br \/>\nFetched 634 kB in 4s (159 kB\/s)    <br \/>\nSelecting previously unselected package libjemalloc1.<br \/>\n(Reading database \u2026 157645 files and directories currently installed.)<br \/>\nPreparing to unpack \u2026\/libjemalloc1_3.6.0-11_amd64.deb \u2026<br \/>\nUnpacking libjemalloc1 (3.6.0-11) \u2026<br \/>\nSelecting previously unselected package redis-tools.<br \/>\nPreparing to unpack \u2026\/redis-tools_5%3a4.0.9-1ubuntu0.2_amd64.deb \u2026<br \/>\nUnpacking redis-tools (5:4.0.9-1ubuntu0.2) \u2026<br \/>\nSelecting previously unselected package redis-server.<br \/>\nPreparing to unpack \u2026\/redis-server_5%3a4.0.9-1ubuntu0.2_amd64.deb \u2026<br \/>\nUnpacking redis-server (5:4.0.9-1ubuntu0.2) \u2026<br \/>\nSetting up libjemalloc1 (3.6.0-11) \u2026<br \/>\nSetting up redis-tools (5:4.0.9-1ubuntu0.2) \u2026<br \/>\nSetting up redis-server (5:4.0.9-1ubuntu0.2) \u2026<br \/>\nCreated symlink \/etc\/systemd\/system\/redis.service \u2192 \/lib\/systemd\/system\/redis-server.service.<br \/>\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/redis-server.service \u2192 \/lib\/systemd\/system\/redis-server.service.<br \/>\nProcessing triggers for libc-bin (2.27-3ubuntu1) \u2026<br \/>\nProcessing triggers for systemd (237-3ubuntu10.31) \u2026<br \/>\nProcessing triggers for man-db (2.8.3-2ubuntu0.1) \u2026<br \/>\nProcessing triggers for ureadahead (0.100.0-21) \u2026<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u7de8\u8f2f\u8a2d\u5b9a\u6a94<br \/> \u6307\u4ee4\uff1anano \/etc\/redis\/redis.conf <br \/>\u4fee\u6539\u4e0b\u5217\u5167\u5bb9<br \/>supervised no -&gt; supervised systemd<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u7de8\u8f2f\u5b8c\u6210\u91cd\u65b0\u555f\u52d5<br \/>\n\u6307\u4ee4\uff1aservice redis restart<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u6aa2\u793a\u904b\u884c\u72c0\u614b service redis status<br \/>\n\u25cf redis-server.service &#8211; Advanced key-value store<br \/>\n   Loaded: loaded (\/lib\/systemd\/system\/redis-server.service; enabled; vendor preset: enabled)<br \/>\n   Active: active (running) since Thu 2019-11-07 18:03:19 CST; 14s ago<br \/>\n     Docs: http:\/\/redis.io\/documentation,<br \/>\n           man:redis-server(1)<br \/>\n  Process: 5814 ExecStop=\/bin\/kill -s TERM $MAINPID (code=exited, status=0\/SUCCESS)<br \/>\n  Process: 5817 ExecStart=\/usr\/bin\/redis-server \/etc\/redis\/redis.conf (code=exited, status=0\/SUCCESS)<br \/>\n Main PID: 5818 (redis-server)<br \/>\n    Tasks: 4 (limit: 4645)<br \/>\n   CGroup: \/system.slice\/redis-server.service<br \/>\n           \u2514\u25005818 \/usr\/bin\/redis-server 127.0.0.1:6379<\/p>\n\n\n<p class=\"wp-block-paragraph\">Nov 07 18:03:19 ubuntu systemd[1]: Stopped Advanced key-value store.<br \/>\nNov 07 18:03:19 ubuntu systemd[1]: Starting Advanced key-value store\u2026<br \/>\nNov 07 18:03:19 ubuntu systemd[1]: redis-server.service: Can&#8217;t open PID file \/var\/run\/redis\/redis-server.pid (yet?) after start: No such file or directory<br \/>\nNov 07 18:03:19 ubuntu systemd[1]: Started Advanced key-value store.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u6307\u4ee4\u6a21\u5f0f\u78ba\u8a8d\u662f\u5426\u6b63\u5e38\u904b\u884c<br \/>\n\u6307\u4ee4\uff1aredis-cli<\/p>\n\n\n<p class=\"wp-block-paragraph\">\/\/\u8f38\u5165ping<br \/>\n127.0.0.1:6379&gt; ping<\/p>\n\n\n<p class=\"wp-block-paragraph\">\/\/redis \u56de\u8986 PONG \u8868\u793a\u6b63\u5e38<br \/>\nPONG<\/p>\n\n\n<p class=\"wp-block-paragraph\">\/\/\u5beb\u5165\u503c \u683c\u5f0f set key value<br \/>\n127.0.0.1:6379&gt; set test &#8220;hello word&#8221;<br \/>\nOK<br \/>\n\/\/\u53d6\u5f97\u67d0\u500bkey\u7684\u503c \u683c\u5f0f get key<br \/>\n127.0.0.1:6379&gt; get test<br \/>\n&#8220;hello word&#8221;<br \/>\n\/\/\u96e2\u958b<br \/>\n127.0.0.1:6379&gt; exit<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u91cd\u65b0\u555f\u7528 redis \u53bb\u78ba\u8a8d\u66ab\u505c\u670d\u52d9\u5f8c\u662f\u5426 key value \u9084\u6709\u88ab\u4fdd\u7559\u5728\u8a18\u61b6\u9ad4\u4e2d<br \/>\n\u6307\u4ee4\uff1aservice redis restart<\/p>\n\n\n<p class=\"wp-block-paragraph\">\/\/\u518d\u9032\u6307\u4ee4\u6a21\u5f0f<br \/> \u6307\u4ee4\uff1aredis-cli<br \/> \/\/\u518d\u6b21\u53d6\u5f97 test<br \/> 127.0.0.1:6379> get test<br \/> &#8220;hello word&#8221;<br \/> \/\/\u6709\u53d6\u5f97\u4e4b\u524d\u5beb\u5165\u7684\u503c\u8868\u793a \u80fd\u6210\u529f\u5feb\u53d6<br \/><br \/>\u82e5\u6709\u4fee\u6539 bind \u53ca\u52a0\u4e0a\u767b\u5165\u5bc6\u78bc \u8acb\u6539\u4ee5\u4e0b\u6307\u4ee4<br \/>redis-cli -h ip\u7db2\u5740 -p 6379 -a \u5bc6\u78bc<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\t\t\t\t\u63db\u65b0\u5de5\u4f5c\u5f8c\u53c8\u6709\u65b0\u9700\u6c42\u8981\u88dd Redis \uff0c\u4e4b\u524d\u6709\u5927\u6982\u770b\u904e Redis \u7684\u529f\u80fd\uff0c\u4f46\u4e00\u76f4\u6c92\u6709\u6a5f\u6703\u7528\u5230\u5c31\u4e00\u76f4\u6c92\u5be6\u969b\u5b89\u88dd\u8ddf\u64cd\u4f5c\uff0c\u5229\u7528\u6b64\u6b21\u6a5f\u6703\u8a18\u9304\u4e0b\u4f86\u4ee5\u5f8c\u5c31\u6703\u7528\u5f97\u5230\u3002\t\t<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,41],"tags":[370,483,577,857],"class_list":["post-3293","post","type-post","status-publish","format-standard","hentry","category-linux","category-ubuntu","tag-linux","tag-redis","tag-ubuntu-18-04","tag-857"],"_links":{"self":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/3293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3293"}],"version-history":[{"count":0,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=\/wp\/v2\/posts\/3293\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webteach.tw\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}