{"id":78568,"date":"2023-09-20T09:49:00","date_gmt":"2023-09-20T01:49:00","guid":{"rendered":"http:\/\/lrxjmw.cn\/?p=78568"},"modified":"2023-09-20T09:49:00","modified_gmt":"2023-09-20T01:49:00","slug":"redis-install-conf1","status":"publish","type":"post","link":"https:\/\/lrxjmw.cn\/redis-install-conf1.html","title":{"rendered":"\u5355\u5b9e\u4f8bredis \u7684\u5b89\u88c5\u914d\u7f6e\uff08\u4e0a\uff09"},"content":{"rendered":"\n\n\n
\u5bfc\u8bfb<\/td>\nRedis\u662f\u4e00\u79cd\u9ad8\u7ea7key-value\u6570\u636e\u5e93\u3002\u5b83\u8ddfmemcached\u7c7b\u4f3c\uff0c\u4e0d\u8fc7\u6570\u636e\u53ef\u4ee5\u6301\u4e45\u5316\uff0c\u800c\u4e14\u652f\u6301\u7684\u6570\u636e\u7c7b\u578b\u5f88\u4e30\u5bcc\u3002\u5728\u8fd0\u7ef4\u7684\u5de5\u4f5c\u4e2d\uff0c\u7f13\u5b58\u662f\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u7684\u6280\u672f\uff0c\u9759\u6001\u6587\u4ef6\u7684\u7f13\u5b58\u6211\u4eec\u6709\uff1anginx\u7684\u7f13\u5b58\uff0csquid\u7684\u7f13\u5b58\u7b49\uff0c\u6570\u636e\u5e93\u7684\u7f13\u5b58\u6211\u4eec\u6709redis\u548cmemcache\u7b49\uff0c\u751a\u81f3\u6709\u4e9b\u516c\u53f8\u4f1a\u9009\u62e9\u505aredis\u7684\u96c6\u7fa4\u3002\u4eca\u5929\u6211\u4eec\u5c31\u6765\u770b\u4e0bredis\u7684\u7f13\u5b58\u7684\u5b89\u88c5\u548c\u914d\u7f6e\u4e0a\uff0c\uff08\u914d\u7f6e\u4e0e\u4f7f\u7528\u8bf7\u67e5\u770b\u4e0b\u6b21\u5206\u89e3\uff09<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n
redis \u7684\u4ecb\u7ecd<\/strong><\/div>\n

Redis\u662f\u4e00\u79cd\u9ad8\u7ea7key-value\u6570\u636e\u5e93\u3002\u5b83\u8ddfmemcached\u7c7b\u4f3c\uff0c\u4e0d\u8fc7\u6570\u636e\u53ef\u4ee5\u6301\u4e45\u5316\uff0c\u800c\u4e14\u652f\u6301\u7684\u6570\u636e\u7c7b\u578b\u5f88\u4e30\u5bcc\u3002\u6709\u5b57\u7b26\u4e32\uff0c\u94fe\u8868\uff0c\u96c6 \u5408\u548c\u6709\u5e8f\u96c6\u5408\u3002\u652f\u6301\u5728\u670d\u52a1\u5668\u7aef\u8ba1\u7b97\u96c6\u5408\u7684\u5e76\uff0c\u4ea4\u548c\u8865\u96c6(difference)\u7b49\uff0c\u8fd8\u652f\u6301\u591a\u79cd\u6392\u5e8f\u529f\u80fd\u3002\u6240\u4ee5Redis\u4e5f\u53ef\u4ee5\u88ab\u770b\u6210\u662f\u4e00\u4e2a\u6570\u636e\u7ed3\u6784\u670d\u52a1\u5668\u3002
\nPS\uff1a\u6b64\u6b21\u5b89\u88c5\u4e3aredis\u50a8\u5b58\u5b57\u7b26\u4e32\u7684\u5f62\u5f0f\uff0c\u50a8\u5b58\u7528\u6237\u4f1a\u8bddsession\u3002<\/p>\n

\r\n#redis \u5b98\u7f51\uff1ahttps:\/\/redis.io\/\r\n#redis \u4e2d\u6587\u5b98\u7f51\uff1ahttp:\/\/www.redis.cn\/\r\n#\u6211\u4eec\u9009\u62e9\u6700\u65b0\u7a33\u5b9a\u7248\u672credis-3.2.9.tar.gz<\/pre>\n
\u5b89\u88c5\u89c4\u5212<\/strong><\/div>\n
\r\n\u8f6f\u4ef6\u5305\u4fdd\u5b58\u4f4d\u7f6e\uff1a\/usr\/local\/src\r\n\u8f6f\u4ef6\u5305\u7f16\u8bd1\u4f4d\u7f6e\uff1a\/usr\/local\/src\/redis-x-x\/\r\n\u8f6f\u4ef6\u5b89\u88c5\u4f4d\u7f6e\uff1a\/usr\/local\/redis\/\r\n\u8f6f\u4ef6\u547d\u4ee4\u4f4d\u7f6e\uff1a\/usr\/local\/redis\/bin\r\n\u8f6f\u4ef6\u65e5\u5fd7\u4fdd\u5b58\u4f4d\u7f6e\uff1a\/usr\/local\/reids\/redis.log\r\n\u8f6f\u4ef6\u914d\u7f6e\u6587\u4ef6\u4f4d\u7f6e\uff1a\/usr\/local\/redis\/etc\/redis.conf   \r\n\u8f6f\u4ef6pid\u6587\u4ef6\u4f4d\u7f6e\uff1a\/var\/run\/redis.pid\r\n\u8f6f\u4ef6\u542f\u52a8\u670d\u52a1\u4f4d\u7f6e\uff1a\/etc\/init.d\/redis\r\n\u8f6f\u4ef6\u8ba4\u8bc1\u9700\u8981\u5bc6\u7801\r\n<\/pre>\n
Redis \u7684\u5b89\u88c5<\/strong><\/div>\n
redis\u7684\u51c6\u5907\u5de5\u4f5c\uff0c\u5b89\u88c5\u4f9d\u8d56\u5305<\/strong><\/span><\/div>\n

Centos\u7cfb\u5217\uff1a<\/p>\n

\r\nyum repolist\r\nyum -y install gcc gcc-c++ make gmake cmake zlib  tcl\r\n<\/pre>\n

Ubuntu\u7cfb\u5217\uff1a<\/p>\n

\r\nagt-get update\r\nAgt-get install gcc gcc-c++ make zlib tcl\r\n<\/pre>\n
\u4e0b\u8f7d\u5305\uff0c\u5b89\u88c5redis<\/strong><\/span><\/div>\n
\r\ncd \/usr\/local\/src                        \\\\\u8fdb\u5165\u8f6f\u4ef6\u5305\u76ee\u5f55\uff08\u89c4\u8303\u5316\uff09\r\nwget http:\/\/download.redis.io\/releases\/redis-3.2.9.tar.gz\r\n                                     \\\\\u4e0b\u8f7d\u8f6f\u4ef6\u5305\r\ntar -xzf redis-3.2.9.tar.gz          \\\\#\u89e3\u538b\u5e76\u8fdb\u5165redis\u76ee\u5f55\r\ncd redis-3.2.9                       \\\\\u89e3\u538b\u5e76\u8fdb\u5165redis\u76ee\u5f55\r\n#\u8fd0\u884c\u6d4b\u8bd5\r\n.\/runtest\r\n\r\n#\u9884\u7f16\u8bd1  \u7f16\u8bd1\u5b89\u88c5\r\nmake\r\nmake test\r\n#\u8fdb\u5165src\u76ee\u5f55\u5b89\u88c5\r\ncd src\r\nmake PREFIX=\/usr\/local\/redis install\r\nPS:redis\u7684\u7f16\u8bd1\u5b89\u88c5\u8fc7\u7a0b\u6f2b\u957f\uff0c\u5728\u6b64\u5904\u6211\u4eec\u628aredis\u7f16\u8bd1\u5b89\u88c5\u5230\u4e86\"\/usr\/local\/redis\"\u76ee\u5f55\u4e86\uff0c\u9ed8\u8ba4\u60c5\u51b5\u4e0bbin\u547d\u4ee4\u90fd\u662f\u5728\"\/usr\/bin\"\u4e0b\u9762\u76f4\u63a5\u53ef\u4ee5\u8c03\u7528redis\u7684\u547d\u4ee4\u3002\u6307\u7684\u5b89\u88c5\u8def\u5f84\u540e\u6211\u4eec\u9700\u8981\u5728\u540e\u671f\u6dfb\u52a0\u7cfb\u7edf\u73af\u5883\u53d8\u91cf\u3002\r\n<\/pre>\n
Redis\u914d\u7f6e\u6587\u4ef6<\/strong><\/div>\n
\u521b\u5efaredis\u7684\u914d\u7f6e\u6587\u4ef6\u76ee\u5f55\uff0c\u62f7\u8d1d\u914d\u7f6e\u6587\u4ef6redis.conf<\/strong><\/span><\/div>\n
\r\nmkdir -p \/usr\/local\/redis\/etc\r\ncp \/usr\/local\/src\/redis-3.2.9\/redis.conf \/usr\/local\/redis\/etc\/redis.conf\r\n<\/pre>\n
\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/strong><\/span><\/div>\n

vim \/usr\/local\/redis\/etc\/redis.conf
\ncat \/usr\/local\/redis\/etc\/redis.conf |grep -v \"^$\" |grep -v \"#<\/p>\n

\r\nbind 0.0.0.0                            \\\\\u4fee\u6539\u5185\u5bb9=======\u5bf9\u5916\u76d1\u542c\r\nprotected-mode yes\r\nport 6379\t\t                \\\\\u4fee\u6539\u7aef\u53e3\u53f7=====\u6309\u7167\u9700\u6c42\r\ntcp-backlog 511\r\ntimeout 0\r\ntcp-keepalive 300\r\ndaemonize yes                  \\\\\u5b88\u62a4\u8fdb\u7a0b\u6a21\u5f0f\u6253\u5f00\uff0c\u6dfb\u52a0\u7cfb\u7edf\u670d\u52a1\u7528\u7684\r\nsupervised no\r\npidfile \/var\/run\/redis.pid            \\\\pid\u7684\u4f4d\u7f6e\r\nloglevel verbose                      \\\\\u65e5\u5fd7\u542f\u52a8\u7ea7\u522b\r\nlogfile \/usr\/local\/redis\/redis.log    \\\\\u65e5\u5fd7\u4fdd\u5b58\u4f4d\u7f6e\r\ndatabases 16                          \\\\reids \u6570\u636e\u5e93\u4e2a\u6570\r\nsave 900 1\r\nsave 300 10\r\nsave 60 10000\r\nstop-writes-on-bgsave-error yes\r\nrdbcompression yes\r\nrdbchecksum yes\r\ndbfilename dump.rdb\r\ndir .\/\r\nslave-serve-stale-data yes\r\nslave-read-only yes\r\nrepl-diskless-sync no\r\nrepl-diskless-sync-delay 5\r\nrepl-disable-tcp-nodelay no\r\nslave-priority 100\r\n requirepass mima                       \\\\\u8bbf\u95ee\u8eab\u4efd\u9a8c\u8bc1=================\u5bc6\u7801\r\n maxmemory 256m                         \\\\\u6700\u5927\u5185\u5b58\u8bbe\u7f6e\r\n maxmemory-policy volatile-ttl          \\\\redis\u6700\u5927\u5185\u5b58\u4e22\u5f03\u89c4\u5219\r\nappendonly no\r\nappendfilename \"appendonly.aof\"\r\nappendfsync everysec\r\nno-appendfsync-on-rewrite no\r\nauto-aof-rewrite-percentage 100\r\nauto-aof-rewrite-min-size 64mb\r\naof-load-truncated yes\r\nlua-time-limit 5000\r\nslowlog-log-slower-than 10000\r\nslowlog-max-len 128\r\nlatency-monitor-threshold 0\r\nnotify-keyspace-events \"\"\r\nhash-max-ziplist-entries 512\r\nhash-max-ziplist-value 64\r\nlist-max-ziplist-size -2\r\nlist-compress-depth 0\r\nset-max-intset-entries 512\r\nzset-max-ziplist-entries 128\r\nzset-max-ziplist-value 64\r\nhll-sparse-max-bytes 3000\r\nactiverehashing yes\r\nclient-output-buffer-limit normal 0 0 0\r\n<\/pre>\n
\u914d\u7f6e\u6587\u4ef6\u4fee\u6539\u5185\u5bb9\uff1a<\/strong><\/span><\/div>\n
\r\nport 6379                 \u4fee\u6539\u7aef\u53e3\u53f7\r\n\r\nbind 0.0.0.0              \u4fee\u6539\u7ed1\u5b9aIP\uff08\u6309\u9700\u6c42\uff09\r\n\r\ntimeout 0                 \u4fee\u6539\u8fde\u63a5\u8d85\u65f6\u65f6\u95f4\r\n\r\nloglevel verbose         \u65e5\u5fd7\u4e09\u79cd\u7c7b\u578bdebug\u3001verbose\u3001notice\u3001warn\r\n\r\nlogfile \/var\/log\/redis.log    \u65e5\u5fd7\u76ee\u5f55*****\r\n\r\nmaxmemory 256m            redis\u7684\u5185\u5b58\u5927\u5c0f***\r\n\r\nmaxmemory-policy volatile-ttl   \u5185\u5b58\u4e22\u5f03\u7b56\u7565\r\n\r\nrequirepass \u5bc6\u7801              redis\u8ba4\u8bc1\u89c4\u5219**\uff08\u6309\u9700\u6c42\uff09\r\n<\/pre>\n

\"\"
\nPS\uff1a\u6ce8\u610f\u914d\u7f6e\u65e5\u5fd7\u548cpid\u7b49\u7684\u4f4d\u7f6e\uff0c\u8981\u548c\u542f\u52a8\u811a\u672c\u5173\u8054\u3002\u5bc6\u7801\u4e5f\u8981\u548c\u542f\u52a8\u811a\u672c\u5173\u8054\u3002<\/p>\n

\u521b\u5efa\u4fee\u6539\u7cfb\u7edf\u542f\u52a8\u914d\u7f6e\u6587\u4ef6<\/strong><\/div>\n
\u521b\u5efa\u7cfb\u7edf\u670d\u52a1\u542f\u52a8\u6587\u4ef6<\/strong><\/span><\/div>\n

\u542f\u52a8\u6587\u4ef6\u7684\u6a21\u677f:\/usr\/local\/src\/redis-3.2.9\/utils\/redis_init_script<\/p>\n

cp \/usr\/local\/src\/redis-3.2.9\/utils\/redis_init_script \/etc\/init.d\/redis\r\nchmod 755 \/etc\/init.d\/redis<\/pre>\n
\u4fee\u6539\u7cfb\u7edf\u542f\u52a8\u811a\u672c<\/strong><\/span><\/div>\n
\r\n#!\/bin\/sh\r\n#Configurations injected by install_server below....\r\nEXEC=\/usr\/local\/redis\/bin\/redis-server \t######\u670d\u52a1\u547d\u4ee4\u542f\u52a8#####\r\nCLIEXEC=\/usr\/local\/redis\/bin\/redis-cli \t####\u5ba2\u6237\u7aef\u547d\u4ee4\u8def\u5f84###\r\nPIDFILE=\/var\/run\/redis.pid \t###pid\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e#####\u8981\u548c\u914d\u7f6e\u6587\u4ef6\u4e00\u81f4\r\nCONF=\"\/usr\/local\/redis\/etc\/redis.conf\" \t####redis\u914d\u7f6e\u6587\u4ef6\u7684\u8def\u5f84##\r\nREDISPORT=\"6379\"\t\t\t\t#####\u542f\u52a8\u7aef\u53e3####################\r\n# SysV Init Information\r\n# chkconfig: - 58 74  \t#####\u6dfb\u52a0\u5185\u5bb9\uff0c\u6ce8\u91ca\u4f46\u6709\u610f\u4e49######\r\n# description: redis_6379 is the redis daemon.\r\n### BEGIN INIT INFO\r\n# Provides: redis_6379\t\t#####\u542f\u52a8\u7aef\u53e3####################\r\n# Required-Start: $network $local_fs $remote_fs\r\n\r\n# Required-Stop: $network $local_fs $remote_fs\r\n# Default-Start: 2 3 4 5\r\n# Default-Stop: 0 1 6\r\n# Should-Start: $syslog $named\r\n# Should-Stop: $syslog $named\r\n# Short-Description: start and stop redis_6379\r\n# Description: Redis daemon\r\n### END INIT INFO\r\n  case \"$1\" in\r\n    start)\r\n        if [ -f $PIDFILE ]\r\n        then\r\n            echo \"$PIDFILE exists, process is already running or crashed\"\r\n        else\r\n            echo \"Starting Redis server...\"\r\n            $EXEC $CONF\r\n        fi\r\n        ;;\r\n    stop)\r\n        if [ ! -f $PIDFILE ]\r\n        then\r\n            echo \"$PIDFILE does not exist, process is not running\"\r\n        else\r\n            PID=$(cat $PIDFILE)\r\n            echo \"Stopping ...\"\r\n            $CLIEXEC -p $REDISPORT -a mima shutdown\t\\\\###\u4fee\u6539\u5185\u5bb9\uff0c\u6dfb\u52a0-a\u5bc6\u7801\u9a8c\u8bc1\u7684\u9879\u76ee###\r\nwhile [ -x \/proc\/${PID} ]\r\n            do\r\n                echo \"Waiting for Redis to shutdown ...\"\r\n                sleep 1\r\n            done\r\n            echo \"Redis stopped\"\r\n        fi\r\n        ;;\r\nstatus)\r\n        PID=$(cat $PIDFILE)\r\n        if [ ! -x \/proc\/${PID} ]\r\n        then\r\n            echo 'Redis is not running'\r\n        else\r\n            echo \"Redis is running ($PID)\"\r\n        fi\r\n        ;;\r\n restart)\r\n        $0 stop\r\n        $0 start\r\n        ;;\r\n    *)\r\n        echo \"Please use start, stop, restart or status as first argument\"\r\n        ;;\r\nesac\r\n\r\n\r\n<\/pre>\n

PS:\u770b\u8fc7\u300aLinux\u5c31\u8be5\u8fd9\u6837\u5b66\u300b\u7684\u4eba\u90fd\u77e5\u9053\u7cfb\u7edf\u542f\u52a8\u6587\u4ef6\u600e\u4e48\u5199\uff0c\u4ec0\u4e48\u683c\u5f0f\uff0c\u5728\u8fd9\u91cc\u6211\u4eec\u5c31\u4e0d\u5728\u89e3\u91ca\u4e86\u3002<\/p>\n

redis \u542f\u52a8\u811a\u672c\u6dfb\u52a0\u8ba4\u8bc1\u4e24\u4e2a\u65b9\u6cd5<\/strong><\/span><\/div>\n

\u65b9\u6cd5\u4e00\uff1a
\n\"\"
\n\u65b9\u6cd5\u4e8c\uff1a
\n\"\"<\/p>\n

\u5c06\u542f\u52a8\u811a\u672c\u6dfb\u52a0\u5230\u7cfb\u7edf\u670d\u52a1<\/strong><\/span><\/div>\n
\r\nchkconfig --add redis\t\t\t\t#\u6dfb\u52a0\u7cfb\u7edf\u670d\u52a1\r\nchkconfig redis on\t\t\t        #\u8bbe\u7f6e\u5f00\u673a\u81ea\u542f\r\nservice redis start\r\nservice redis status\r\nservice redis stop\r\nservice redis restart\r\n<\/pre>\n
Ubuntu\u7cfb\u7edf\u6ca1\u6709chkconfig<\/strong><\/span><\/div>\n

PS\uff1achkconfig \u5728ubuntu\u7cfb\u7edf\u4e2d\u6709\u53ef\u80fd\u4e0d\u592a\u5bb9\u6613\u5b89\u88c5\uff0c\u53ef\u4ee5\u4f7f\u7528update-rc.d \u547d\u4ee4\u6765\u8fdb\u884c\u4f7f\u7528\u3002<\/p>\n

\r\nupdate-rc.d redisd defaults 80 80\r\n\r\nroot@linuxprobe:\/etc\/redis# update-rc.d redisd defaults 80 80\r\n Adding system startup for \/etc\/init.d\/redisd ...\r\n\/etc\/rc0.d\/K80redisd -> ..\/init.d\/redisd\r\n\/etc\/rc1.d\/K80redisd -> ..\/init.d\/redisd\r\n\/etc\/rc6.d\/K80redisd -> ..\/init.d\/redisd\r\n\/etc\/rc2.d\/S80redisd -> ..\/init.d\/redisd\r\n\/etc\/rc3.d\/S80redisd -> ..\/init.d\/redisd\r\n\/etc\/rc4.d\/S80redisd -> ..\/init.d\/redisd\r\n\/etc\/rc5.d\/S80redisd -> ..\/init.d\/redisd\r\n   2345 \u542f\u52a8    0 1 6 \u5173\u95ed\r\n<\/pre>\n

\"\"<\/p>\n

\u5982\u679c\u5728\u542f\u52a8\u811a\u672c\u91cc\u6ca1\u6709\u6dfb\u52a0\u8ba4\u8bc1\u5b57\u6bb5\uff1a<\/strong><\/span><\/div>\n

\u542f\u52a8\u6587\u4ef6\u7684\u4e00\u81f4\u6027
\n\"\"<\/p>\n

\n\u7ecf\u8fc7\u4ee5\u4e0a\u7684\u64cd\u4f5c\u540e\uff0c\u6211\u4eec\u7684redis\u5b89\u88c5\u5927\u81f4\u5b8c\u6210\u4e86\uff0c\u4f46\u662f\u8fd8\u6709\u4e00\u4e9b\u914d\u7f6e\u6ca1\u6709\u5904\u7406\uff0c\u6bd4\u5982\u6211\u4eec\u7684\u73af\u5883\u53d8\u91cf\uff0c\u6211\u4eec\u7684\u538b\u6d4b\u8c03\u4f18\u3002\u66f4\u591a\u7cbe\u5f69\u8bf7\u770b\u4e0b\u671f\u5206\u89e3\uff01\uff01\uff01\uff01\n<\/p><\/blockquote>\n

\n

\u672c\u6587\u539f\u521b\u5730\u5740\uff1ahttp:\/\/lrxjmw.cn\/redis-install-conf1.html<\/a>\u4f5c\u8005\uff1a\u9676\u6b66\u6770\uff0c\u5ba1\u6838\u5458\uff1a\u9004\u589e\u5b9d<\/span><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"

\u5bfc\u8bfb Redis\u662f\u4e00\u79cd\u9ad8\u7ea7key-value\u6570\u636e\u5e93\u3002\u5b83\u8ddfmemcached\u7c7b\u4f3c\uff0c\u4e0d\u8fc7\u6570\u636e\u53ef\u4ee5\u6301\u4e45\u5316\uff0c\u800c\u4e14\u652f\u6301\u7684 […]<\/p>\n","protected":false},"author":63,"featured_media":78590,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[55],"tags":[],"class_list":["post-78568","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-thread"],"acf":[],"_links":{"self":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/78568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/users\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/comments?post=78568"}],"version-history":[{"count":16,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/78568\/revisions"}],"predecessor-version":[{"id":283107,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/posts\/78568\/revisions\/283107"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/media\/78590"}],"wp:attachment":[{"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/media?parent=78568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/categories?post=78568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lrxjmw.cn\/wp-json\/wp\/v2\/tags?post=78568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}