{"rsdb":{"rid":"372623","subhead":"","postdate":"0","aid":"261548","fid":"57","uid":"1","topic":"1","content":"
\n
\n Redis\u5b9e\u4f8b\u5b89\u88c5<\/strong>\n <\/div> \n
\n \u5b89\u88c5\u8bf4\u660e\uff1a\u81ea\u52a8\u89e3\u538b\u7f29\u5b89\u88c5\u5305\uff0c\u6309\u7167\u6307\u5b9a\u8def\u5f84\u7f16\u8bd1\u5b89\u88c5\uff0c\u590d\u5236\u914d\u7f6e\u6587\u4ef6\u6a21\u677f\u5230Redis\u5b9e\u4f8b\u8def\u7684\u6570\u636e\u5f84\u4e0b\uff0c\u6839\u636e\u7aef\u53e3\u53f7\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u6a21\u677f\n <\/div> \n
\n \u914d\u7f6e\u6587\u4ef6\uff0c\u5f53\u524dshell\u811a\u672c\uff0c\u5b89\u88c5\u5305\n <\/div> \n
\n \u53c2\u65701\uff1abasedir,redis\u5b89\u88c5\u5305\u8def\u5f84\n <\/div> \n
\n \u53c2\u65702\uff1a\u5b89\u88c5\u5b9e\u4f8b\u8def\u5f84\n <\/div> \n
\n \u53c2\u65703\uff1a\u5b89\u88c5\u5305\u540d\u79f0\n <\/div> \n
\n \u53c2\u65704\uff1a\u5b89\u88c5\u5b9e\u4f8b\u7684\u7aef\u53e3\u53f7\n <\/div> \n
\n
\n
#!\/bin\/bash\r\nset <\/span>-e\r\n<\/span>if<\/span> [ $# -lt 4<\/span> ]; then<\/span>\r\n        echo<\/span> "<\/span>$(basename $0): Missing script argument<\/span>"<\/span>\r\n        echo<\/span> "<\/span>$(installdir $0) [installfilename] [port] <\/span>"<\/span>\r\n        exit <\/span>9<\/span>\r\nfi<\/span>\r\nPotInUse<\/span>=`netstat -anp |  awk<\/span> '<\/span>{print $4}<\/span>'<\/span>  | grep<\/span> $4<\/span> | wc<\/span> -l`\r\n<\/span>if<\/span> [ $PotInUse -gt 0<\/span> ];then<\/span>\r\n  echo<\/span> "<\/span>ERROR<\/span>"<\/span> $4<\/span> "<\/span>Port is used by another process!<\/span>"<\/span>\r\n  exit <\/span>9<\/span>\r\nfi<\/span>\r\nbasedir<\/span>=$1<\/span>\r\ninstalldir<\/span>=$2<\/span>\r\ninstallfilename<\/span>=$3<\/span>\r\nport<\/span>=$4<\/span>\r\ncd $basedir\r\n<\/span>tar<\/span> -zxvf $installfilename.tar<\/span>.gz  >\/dev\/null<\/span> 2<\/span>>&1<\/span> &\r\ncd $installfilename\r\n<\/span>mkdir<\/span> -p $installdir\r\n<\/span>make<\/span> PREFIX=$installdir install<\/span>\r\nsleep<\/span> 1s \r\n<\/span>cp<\/span> $basedir\/redis.conf $installdir\r\n\r\n<\/span>sed<\/span> -i "<\/span>s\/instance_port\/$port\/g<\/span>"<\/span>  $installdir\/redis.conf\r\n<\/span>sleep<\/span> 1s \r\ncd $installdir\r\n.<\/span>\/bin\/redis-server redis.conf >\/dev\/null<\/span> 2<\/span>>&1<\/span> &<\/pre> \n  <\/div> \n <\/div> \n 

\u914d\u7f6e\u6587\u4ef6\u6a21\u677f<\/p> \n

\n \"\"\n \"\" \n
\n
################################## INCLUDES ###################################\r\n# include \/path\/to\/local.conf\r\n# include \/path\/to\/other.conf\r\n\r\n################################## MODULES #####################################\r\n# loadmodule \/path\/to\/my_module.so\r\n# loadmodule \/path\/to\/other_module.so\r\n\r\n################################## NETWORK #####################################\r\nbind <\/span>127.0.0.1 & your ip\r\nport instance_port\r\ntcp-backlog <\/span>511\r\ntimeout <\/span>0\r\ntcp-keepalive <\/span>300\r\n\r\n################################# GENERAL #####################################\r\ndaemonize yes\r\nsupervised no\r\npidfile .\/redis_instance_port.pid\r\nloglevel notice\r\nlogfile .\/redis_log.log\r\ndatabases <\/span>16\r\nalways-show-logo yes\r\n\r\n################################ SNAPSHOTTING  ################################\r\nsave <\/span>900 1\r\nsave <\/span>300 10\r\nsave <\/span>60 10000\r\n\r\nstop-writes-on-bgsave-error yes\r\nrdbcompression yes\r\nrdbchecksum yes\r\ndbfilename dump.rdb\r\ndir .\/\r\n\r\n################################# REPLICATION #################################\r\n# masterauth <master-password>\r\nreplica-serve-stale-data yes\r\nreplica-read-only yes\r\nrepl-diskless-sync no\r\nrepl-diskless-sync-delay <\/span>5\r\nrepl-disable-tcp-nodelay no\r\nreplica-priority <\/span>100\r\n\r\n################################## SECURITY ###################################\r\nrequirepass your_passwrod\r\n\r\n################################### CLIENTS ####################################\r\n# maxclients <\/span>10000\r\n\r\n############################## MEMORY MANAGEMENT ################################\r\n# maxmemory <bytes>\r\n# maxmemory-policy noeviction\r\n# maxmemory-samples <\/span>5\r\n# replica-ignore-maxmemory yes\r\n\r\n############################# LAZY FREEING ####################################\r\nlazyfree-lazy-eviction no\r\nlazyfree-lazy-expire no\r\nlazyfree-lazy-server-del no\r\nreplica-lazy-flush no\r\n\r\n############################## APPEND ONLY MODE ###############################\r\nappendonly no\r\n\r\nappendfilename <\/span>"appendonly.aof"\r\n\r\n# appendfsync always\r\nappendfsync everysec\r\n# appendfsync no\r\n\r\nno-appendfsync-on-rewrite no\r\nauto-aof-rewrite-percentage <\/span>100\r\nauto-aof-rewrite-min-size 64mb\r\naof-load-truncated yes\r\naof-use-rdb-preamble yes\r\n\r\n################################ LUA SCRIPTING  ###########","orderid":"0","title":"Redis\u81ea\u52a8\u5316\u5b89\u88c5\u4ee5\u53ca\u96c6\u7fa4\u5b9e\u73b0(\u4e00)","smalltitle":"","mid":"0","fname":"\u6570\u636e\u5e93\u7f16\u7a0b","special_id":"0","bak_id":"0","info":"0","hits":"132","pages":"3","comments":"0","posttime":"2019-09-19 11:12:03","list":"1568862723","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"Redis<\/A> \u81ea\u52a8\u5316<\/A> \u5b89\u88c5<\/A> \u4ee5\u53ca<\/A> \u96c6\u7fa4<\/A> \u5b9e\u73b0<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"14.17.22.32","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"Redis\u81ea\u52a8\u5316\u5b89\u88c5\u4ee5\u53ca\u96c6\u7fa4\u5b9e\u73b0","lastview":"1713968753","digg_num":"0","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}