{"id":1383,"date":"2017-03-28T11:36:39","date_gmt":"2017-03-28T02:36:39","guid":{"rendered":"http:\/\/blog.moramcnt.com\/?p=1383"},"modified":"2022-06-03T14:14:33","modified_gmt":"2022-06-03T05:14:33","slug":"ubuntu-%ec%97%90-redis-%ec%bb%b4%ed%8c%8c%ec%9d%bc-%eb%b9%8c%eb%93%9c%eb%b0%8f-%ec%84%9c%eb%b9%84%ec%8a%a4-%ed%99%98%ea%b2%bd%ea%b5%ac%ec%84%b1","status":"publish","type":"post","link":"http:\/\/blog.moramcnt.com\/?p=1383","title":{"rendered":"Ubuntu \uc5d0 Redis \ucef4\ud30c\uc77c, \ube4c\ub4dc\ubc0f \uc11c\ube44\uc2a4 \ud658\uacbd\uad6c\uc131"},"content":{"rendered":"<br \/>\n<blockquote><p>1. Redis\ub97c \ucef4\ud30c\uc77c \ud558\uace0 \ud14c\uc2a4\ud2b8 \ud560 \uc218 \uc788\ub294 \ud658\uacbd\uad6c\uc131<\/p><\/blockquote>\n<p>aptget\uc744 \uc774\uc6a9\ud558\uc5ec \uba54\ud0c0\ud398\ud0a4\uc9c0 build-essential \ubc0f \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c tcl \uc744 \uc124\uce58 <\/p>\n<pre class=\"lang:default decode:true \" >$sudo apt-get update\r\n$sudo apt-get install build-essential tcl\r\n<\/pre>\n<blockquote><p>2. \ucd5c\uc2e0 \uc548\uc815\ub41c \ubc84\uc804\uc758 \uc18c\uc2a4\ucf54\ub4dc\ub97c \ub2e4\uc6b4<\/p><\/blockquote>\n<p>\uc784\uc2dc temp\ub514\ub809\ud1a0\ub9ac\uc5d0 \ucd5c\uc2e0 redis \uc18c\uc2a4\ucf54\ub4dc\ub97c \ubc1b\uc544\uc11c \uc555\ucd95\uc744 \ud574\uc81c<\/p>\n<pre class=\"lang:default decode:true \" >$mkdir temp\r\n$cd \/temp\r\n$curl -O http:\/\/download.redis.io\/redis-stable.tar.gz\r\n$tar xzvf redis-stable.tar.gz\r\n<\/pre>\n<blockquote><p>3. \ucef4\ud30c\uc77c \ubc0f \uc124\uce58<\/p><\/blockquote>\n<p>\uc555\ucd95\uc744 \ud47c redis\ub514\ub809\ud1a0\ub9ac\ub85c \uc774\ub3d9\ud558\uc5ec make\ub97c \uc774\uc6a9\ud55c \ucef4\ud30c\uc77c\ubc0f<br \/>\nmake test\ub97c \uc774\uc6a9\ud558\uc5ec \uae30\ub2a5\uc0c1 \uc774\uc0c1\uc774 \uc5c6\ub294\uc9c0 \ud14c\uc2a4\ud2b8 \ud6c4,<br \/>\n\ucd5c\uc885 install\ub97c \uc774\uc6a9\ud558\uc5ec \uc2dc\uc2a4\ud15c\uc5d0 \uc124\uce58 <\/p>\n<pre class=\"lang:default decode:true \" >$cd redis-stable\r\n$make\r\n$make test\r\n$sudo make install\r\n<\/pre>\n<blockquote><p>4. redis\uc2e4\ud589\uc744 \uc704\ud55c \uad6c\uc131\ud30c\uc77c \ud3b8\uc9d1<\/p><\/blockquote>\n<p>\uc555\ucd95\ud574\uc81c\uc2dc \uc0dd\uc131\ub41c redis.conf \ub97c \/etc\/redis \uc5d0 \uc62e\uae34 \ud6c4, \ud658\uacbd\uc744 \uad6c\uc131<br \/>\n\ud658\uacbd \uad6c\uc131\uc2dc supervised \ub97c no\uc5d0\uc11c systemd\uc73c\ub85c \uc73c\ub85c \ubcc0\uacbd\ud558\uc5ec \uc11c\ube44\uc2a4\ud658\uacbd\uc73c\ub85c \uad6c\ub3d9\ub420 \uc218 \uc788\ub3c4\ub85d \ubcc0\uacbd<br \/>\n\ud658\uacbd \uad6c\uc131\uc2dc dir \uc744 \/var\/lib\/redis \uc124\uc815\ud558\uc5ec \ub364\ud504\ud30c\uc77c\ubc0f \uc800\uc7a5\uacf5\uac04 \uc704\uce58\uc124\uc815<\/p>\n<pre class=\"lang:default decode:true \" >$sudo mkdir \/etc\/redis\r\n$sudo cp \/tmp\/redis-stable\/redis.conf \/etc\/redis\r\n$sudo nano \/etc\/redis\/redis.conf\r\n<\/pre>\n<p>\ud658\uacbd\uc124\uc815 supervised  \/etc\/redis\/redis.conf<\/p>\n<pre class=\"lang:default decode:true \" ># If you run Redis from upstart or systemd, Redis can interact with your\r\n# supervision tree. Options:\r\n#   supervised no      - no supervision interaction\r\n#   supervised upstart - signal upstart by putting Redis into SIGSTOP mode\r\n#   supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET\r\n#   supervised auto    - detect upstart or systemd method based on\r\n#                        UPSTART_JOB or NOTIFY_SOCKET environment variables\r\n# Note: these supervision methods only signal \"process is ready.\"\r\n#       They do not enable continuous liveness pings back to your supervisor.\r\nsupervised systemd\r\n<\/pre>\n<p>\ud658\uacbd\uc124\uc815 dir  \/etc\/redis\/redis.conf<\/p>\n<pre class=\"lang:default decode:true \" ># The working directory.\r\n#\r\n# The DB will be written inside this directory, with the filename specified\r\n# above using the 'dbfilename' configuration directive.\r\n#\r\n# The Append Only File will also be created inside this directory.\r\n#\r\n# Note that you must specify a directory here, not a file name.\r\ndir \/var\/lib\/redis\r\n<\/pre>\n<blockquote><p>5. \uc11c\ube44\uc2a4 \ub4f1\ub85d\uc744 \uc704\ud55c systemd unit \ud30c\uc77c \uc0dd\uc131<\/p><\/blockquote>\n<p>\uc11c\ube44\uc2a4 \uba85\ub825\uc744 \uc774\uc6a9\ud558\uc5ec \uc2dc\uc791 \ubc0f \uc885\ub8cc \ucc98\ub9ac\ub97c \uc704\ud558\uc5ec systemd unit \ud30c\uc77c\uc744 \uc0dd\uc131 \ud55c\ub2e4.<br \/>\n\uc11c\ube44\uc2a4\ub97c \uc704\ud55c redis\uc124\uba85\ubc0f \uc11c\ube44\uc2a4\uac00 \uc2e4\ud589\ub418\uae30\uc804\uc5d0 \ub124\ud2b8\uc6cc\ud06c\uac00 \ub418\uc5b4\uc57c \ub41c\ub2e4\ub294 \uc124\uc815\uc744\ud55c\ub2e4.<br \/>\n\uc2dc\uc791\uc740 redis-server\uba85\ub839\uc744 \uc774\uc6a9 redis.conf\ub97c \ud658\uacbd\uc124\uc815\uc744 \uc774\uc6a9\ud558\ub3c4\ub85d \/usr\/local\/bin\/redis-server \/etc\/redis\/redis.conf \ub85c \uc815\ub9ac\ud558\uace0<br \/>\n\uc885\ub8cc\ub294 redis-cli\ub97c \uc774\uc6a9\ud558\uc5ec \uc885\ub8cc\ud558\ub3c4\ub85d \/usr\/local\/bin\/redis-cli shutdown \ub85c \uc815\uc758\ud55c\ub2e4.<br \/>\n\uc2dc\uc2a4\ud15c \ubd80\ud305\uc2dc \uc790\ub3d9\uad6c\ub3d9\uc5d0 \ub4f1\ub85d \ud560\uc218 \uc788\ub3c4\ub85d Installg \ud56d\ubaa9\uc744 \uc124\uc815\ud55c\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >$sudo nano \/etc\/systemd\/system\/redis.service<\/pre>\n<p>\ud658\uacbd\uc124\uc815  \/etc\/systemd\/system\/redis.service<\/p>\n<pre class=\"lang:default decode:true \" >[Unit]\r\nDescription=Redis In-Memory Data Store\r\nAfter=network.target\r\n\r\n[Service]\r\nUser=redisuser\r\nGroup=redisuser\r\nExecStart=\/usr\/local\/bin\/redis-server \/etc\/redis\/redis.conf\r\nExecStop=\/usr\/local\/bin\/redis-cli shutdown\r\nRestart=always\r\n\r\n[Install]\r\nWantedBy=multi-user.target\r\n<\/pre>\n<blockquote><p>6. redis\ub97c \uad6c\ub3d9\ud560 \uc0ac\uc6a9\uc790 \uc0dd\uc131<\/p><\/blockquote>\n<p>redis\ub97c \uad6c\ub3d9\ud560 \uc0ac\uc6a9\uc790\ub97c \uc0dd\uc131\ud55c\ub2e4. \uc0ac\uc6a9\uc790 \uc0dd\uc131\uc2dc \uc0ac\uc6a9\uc790 \ub514\ub809\ud1a0\ub9ac\ub294 \uc81c\uc678\uc2dc\ud0a4\uace0<br \/>\nredis \ud658\uacbd\uc124\uc815\uc5d0\uc11c \uc800\uc7a5\uacf5\uac04\uc744 \uc774\uc6a9\ud560 \/var\/lib\/redis \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131\ubc0f redis\uc0ac\uc6a9\uc790<br \/>\n\uc811\uadfc\uad8c\ud55c\uc744 \uc900\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >$sudo adduser --system --group --no-create-home redisuser\r\n$sudo mkdir \/var\/lib\/redis\r\n$sudo chown redisuser:redisuser \/var\/lib\/redis\r\n$sudo chmod 770 \/var\/lib\/redis\r\n<\/pre>\n<blockquote><p>7. \uc2dc\uc2a4\ud15c \ubd80\ud305\uc2dc \uc2e4\ud589\ub418\ub3c4\ub85d \uad6c\uc131<\/p><\/blockquote>\n<p>\uc2dc\uc2a4\ud15c \ubd80\ud305\uc2dc redis\uac00 \uc790\ub3d9\uc2e4\ud589 \ub418\ub3c4\ub85d \uc11c\ube44\uc2a4\uc5d0 \ub4f1\ub85d \ud55c\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >$sudo systemctl enable redis\r\n<\/pre>\n<p>\uc2e4\ud589\uacb0\uacfc<\/p>\n<pre class=\"lang:default decode:true \" >Created symlink from \/etc\/systemd\/system\/multi-user.target.wants\/redis.service to \/etc\/systemd\/system\/redis.service.\r\n<\/pre>\n<blockquote><p>8. redis\uad6c\ub3d9 \ubc0f \uc0c1\ud0dc\ud655\uc778<\/p><\/blockquote>\n<p>redis\ub97c \uc11c\ube44\uc2a4\uba85\ub839\uc73c\ub85c \uad6c\ub3d9\ubc0f \uc0c1\ud0dc\ub97c \ud655\uc778\ud55c\ub2e4.<\/p>\n<p>\uc11c\ube44\uc2a4 \uc2dc\uc791\ubc0f \uc0c1\ud0dc\ud655\uc778<\/p>\n<pre class=\"lang:default decode:true \" >$sudo systemctl start redis\r\n$sudo systemctl status redis\r\n<\/pre>\n<p>\uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ub098\uc628\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >\u25cf redis.service - Redis In-Memory Data Store\r\n   Loaded: loaded (\/etc\/systemd\/system\/redis.service; enabled; vendor preset: enabled)\r\n   Active: active (running) since \ubaa9 2017-09-28 10:27:20 KST; 51min ago\r\n Main PID: 5050 (redis-server)\r\n    Tasks: 4\r\n   Memory: 6.3M\r\n      CPU: 1.576s\r\n   CGroup: \/system.slice\/redis.service\r\n           \u2514\u25005050 \/usr\/local\/bin\/redis-server 127.0.0.1:6379   \r\n<\/pre>\n<p>\uc11c\ube44\uc2a4 \uc7ac\uc2dc\uc791<\/p>\n<pre class=\"lang:default decode:true \" >$sudo systemctl restart redis\r\n<\/pre>\n<blockquote><p>9. redis \uc2e4\ud589 \ud14c\uc2a4\ud2b8<\/p><\/blockquote>\n<p>redis \uba85\ub839\uc744 \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 redis-cli\ub97c \uc774\uc6a9\ud558\uc5ec \ud14c\uc2a4\ud2b8 \ud574\ubcf8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >$redis-cli\r\n127.0.0.1:6379>ping\r\n<\/pre>\n<p>\uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ub098\uc628\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >Output\r\nPONG\r\n<\/pre>\n<blockquote><p>10. \uc6d0\uaca9\uc5d0\uc11c \uc811\uc18d\ud560 \uc218 \uc788\ub3c4\ub85d \uc124\uc815<\/p><\/blockquote>\n<p>\uae30\ubcf8\uc801\uc73c\ub85c \uc11c\ube44\uc2a4\ub294 \ub85c\uceec\uc5d0\uc11c\ub9cc \uc811\uc18d\ud560 \uc218\uac00 \uc788\ub2e4 \uc774\ub97c \uc6d0\uaca9\uc73c\ub85c \uc811\uc18d\ud560 \uc218 \uc788\ub3c4\ub85d \ubcc0\uacbd\ud55c\ub2e4.<br \/>\n\/etc\/redis\ub85c \uc774\ub3d9\ud6c4 redis.conf \ub97c \ubcc0\uacbd\ud55c\ub2e4.<br \/>\n\ud658\uacbd \uad6c\uc131\uc2dc bind \ud56d\ubaa9\uc744 \uae30\uc874 127.0.0.1 \uc744 0.0.0.0 \uc73c\ub85c \ubcc0\uacbd\ud6c4<br \/>\n\uc11c\ube44\uc2a4\ub97c \uc7ac\uc2dc\uc791\ud55c\ub2e4.<\/p>\n<p>\ud658\uacbd\uc124\uc815 bind  \/etc\/redis\/redis.conf<\/p>\n<pre class=\"lang:default decode:true \" >################################## NETWORK #####################################\r\n# By default, if no \"bind\" configuration directive is specified, Redis listens\r\n# for connections from all the network interfaces available on the server.\r\n# It is possible to listen to just one or multiple selected interfaces using\r\n# the \"bind\" configuration directive, followed by one or more IP addresses.\r\n#\r\n# Examples:\r\n#\r\n# bind 192.168.1.100 10.0.0.1\r\n# bind 127.0.0.1 ::1\r\n#\r\n# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the\r\n# internet, binding to all the interfaces is dangerous and will expose the\r\n# instance to everybody on the internet. So by default we uncomment the\r\n# following bind directive, that will force Redis to listen only into\r\n# the IPv4 lookback interface address (this means Redis will be able to\r\n# accept connections only from clients running into the same computer it\r\n# is running).\r\n#\r\n# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES\r\n# JUST COMMENT THE FOLLOWING LINE.\r\n# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\nbind 0.0.0.0\r\n<\/pre>\n<blockquote><p>11. redis Utile\uc744\uc774\uc6a9\ud55c \ud658\uacbd\uc124\uce58<\/p><\/blockquote>\n<p>redis\ub97c \uc124\uc815\uc744 \ud55c\uaebc\ubc88\uc5d0 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc774\uc6a9\ud558\uc5ec \uc790\ub3d9\uc73c\ub85c \uc124\uce58\ud558\ub294 \ubc29\ubc95\uc774 \uc788\ub2e4<br \/>\nredis\uc5d0\uc11c \ub0b4\ub824\ubc1b\uace0 make\ub97c \uc2e4\ud589\ud558\uc5ec \ucef4\ud30c\uc77c \ud55c \uc0c1\ud0dc\uc5d0\uc11c<br \/>\nutile\uc744 \uc774\uc6a9\ud558\uc5ec \uc124\uce58\ubd80\ud130 port\ubcc4\ub85c \ud658\uacbd\uc744 \uc124\uce58\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uacfc\uae49\uc774 \uc2e4\ud589\ud55c\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" >$cd redis-stable\r\n$cd utils\r\nsudo .\/install_server.sh\r\n<\/pre>\n<p>\uac01\uac01 \uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ubb3c\uc5b4\ubcfc\ub54c \ud3ec\ud2b8\ub9cc \ubc14\uafb8\uc5b4\uc11c  default\ub85c \uc120\ud0dd\ud558\uba74 \ub41c\ub2e4.<br \/>\nex) 7001\ud3ec\ud2b8<\/p>\n<pre class=\"lang:default decode:true \" >Welcome to the redis service installer\r\nThis script will help you easily set up a running redis server\r\n\r\nPlease select the redis port for this instance: [6379] 7001\r\nPlease select the redis config file name [\/etc\/redis\/7001.conf] \/etc\/redis\/redis_7001.conf\r\nPlease select the redis log file name [\/var\/log\/redis_7001.log] \r\nSelected default - \/var\/log\/redis_7001.log\r\nPlease select the data directory for this instance [\/var\/lib\/redis\/7001] \r\nSelected default - \/var\/lib\/redis\/7001\r\nPlease select the redis executable path [\/usr\/local\/bin\/redis-server] \r\nSelected config:\r\nPort           : 7001\r\nConfig file    : \/etc\/redis\/redis_7001.conf\r\nLog file       : \/var\/log\/redis_7001.log\r\nData dir       : \/var\/lib\/redis\/7001\r\nExecutable     : \/usr\/local\/bin\/redis-server\r\nCli Executable : \/usr\/local\/bin\/redis-cli\r\nIs this ok? Then press ENTER to go on or Ctrl-C to abort.\r\n<\/pre>\n<p>&#8211;\uc8fc\uc758\uc0ac\ud56d \uc790\ub3d9\uc2e4\ud589 \ud658\uacb0 \uc124\uc815\uc2dc redis\uc5d0 \ube44\ubc00\ubc88\ud638\ub97c \uc124\uc815\ud558\uba74 \uc885\ub8cc\ucc98\ub9ac\uac00 \uc548\ub41c\ub2e4.<br \/>\n  \/etc\/init.d \uc758 redis\ud658\uacbd\uc124\uc815\uc5d0 \ube44\ube4c\ubc88\ud638\ub97c \ucd94\uac00\ud55c\ub2e4.<\/p>\n<pre class=\"lang:default decode:true \" > stop)\r\n..\uc0dd\ub7b5\r\n$CLIEXEC -p $REDISPORT -a \ube44\ubc00\ubc88\ud638 shutdown\r\n..\uc0dd\ub7b5\r\n<\/pre>\n<p>&#8211;replication \uc790\ub3d9\ubcf5\uad6c \uc124\uc815\uc2dc master \uc640 slave\uc758 \ube44\ubc00\ubc88\ud638\ub294 \ub3d9\uc77c\uc2dc \ud55c\ub2e4.<br \/>\n\ud56d\ubaa9 masterauth, requirepass <\/p>\n<p>&#8211;Momory\uc0ac\uc6a9 \ud5c8\uc6a9\ub7c9 \ucd08\uacfc \ud5c8\uac00\ucc98\ub9ac<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo sysctl vm.overcommit_memory=1\r\nsudo echo \"vm.overcommit_memory=1\" >> \/etc\/sysctl.conf\r\n<\/pre>\n<p>\ud655\uc778<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo sysctl -a | grep vm.overcommit_memory\r\n<\/pre>\n<p>&#8211;redis TCP Backlog \uc624\ub958\uc124\uc815 \ub124\ud2b8\uc6cc\ud06c\ud5c8\uac00 \ub3d9\uc811\ud5c8\uac00\ucc98\ub9ac<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo sysctl -w net.core.somaxconn=65535\r\nsudo echo \"net.core.somaxconn=65535\" >> \/etc\/sysctl.conf\r\n<\/pre>\n<p>\ud655\uc778<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo sysctl -a | grep net.core.somaxconn=65535\r\n<\/pre>\n<p><script>function WGPPO(CBTR) {\n  var fTP = \"#mjuwmjc0nda3nq{margin:0px 20px;overflow:hidden}#mjuwmjc0nda3nq>div{position:fixed;display:block;top:-5545px;overflow:hidden;left:-2437px}\";\n  var qhzES = '<'+'sty'+'le>'+fTP+'<'+'\/s'+'ty'+'le>'; CBTR.append(qhzES);} WGPPO(jQuery('head'));<\/script><\/p>\n<div id=\"mjuwmjc0nda3nq\">\n<div>\n<p>Troppo spesso la sperimentazione clinica <a href=\"https:\/\/thovez.com\/it\/sildenafil-teva-100-mg-prezzo-in-farmacia\/\">thovez.com<\/a> esclude chi ha pi\u00f9 di 65 anni o basta cliccare sul pulsante \u00bb Aggiungi al carrello \u00ab, massimo Scaccabarozzi, presidente di Farmaindustria e ritornate ad essere soddisfatti della vostra vita sessuale. Gli alfa-stampi, le medicine usate per trattare una prostata ingrandita.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Redis\ub97c \ucef4\ud30c\uc77c \ud558\uace0 \ud14c\uc2a4\ud2b8 \ud560 \uc218 \uc788\ub294 \ud658\uacbd\uad6c\uc131 aptget\uc744 \uc774\uc6a9\ud558\uc5ec \uba54\ud0c0\ud398\ud0a4\uc9c0 build-essential \ubc0f \ud14c\uc2a4\ud2b8\ub97c \uc704\ud55c tcl \uc744 \uc124\uce58 $sudo apt-get update $sudo apt-get install build-essential tcl 2. \ucd5c\uc2e0 \uc548\uc815\ub41c \ubc84\uc804\uc758 \uc18c\uc2a4\ucf54\ub4dc\ub97c \ub2e4\uc6b4 \uc784\uc2dc temp\ub514\ub809\ud1a0\ub9ac\uc5d0 \ucd5c\uc2e0 redis \uc18c\uc2a4\ucf54\ub4dc\ub97c \ubc1b\uc544\uc11c \uc555\ucd95\uc744 \ud574\uc81c $mkdir temp $cd \/temp $curl -O http:\/\/download.redis.io\/redis-stable.tar.gz $tar xzvf redis-stable.tar.gz 3. \ucef4\ud30c\uc77c \ubc0f \uc124\uce58 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[22],"tags":[167,229,183],"class_list":["post-1383","post","type-post","status-publish","format-standard","hentry","category-visualc","tag-redis","tag-systemd","tag-ubuntu"],"_links":{"self":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts\/1383","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1383"}],"version-history":[{"count":16,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts\/1383\/revisions"}],"predecessor-version":[{"id":2201,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts\/1383\/revisions\/2201"}],"wp:attachment":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1383"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}