{"id":1266,"date":"2021-07-30T14:31:03","date_gmt":"2021-07-30T06:31:03","guid":{"rendered":"https:\/\/egonlin.com\/?p=1266"},"modified":"2024-04-06T16:47:55","modified_gmt":"2024-04-06T08:47:55","slug":"redis%e5%9f%ba%e7%a1%80%e7%ae%a1%e7%90%86%e5%91%bd%e4%bb%a4","status":"publish","type":"post","link":"https:\/\/egonlin.com\/?p=1266","title":{"rendered":"Redis\u57fa\u7840\u7ba1\u7406\u547d\u4ee4"},"content":{"rendered":"<h1>Redis\u57fa\u7840\u7ba1\u7406\u547d\u4ee4<\/h1>\n<h2>\u4e00\u3001key\u64cd\u4f5c<\/h2>\n<h3>1\u3001KEYS * \uff1a\u67e5\u8be2redis\u4e2d\u6240\u6709\u952e\u7684\u540d\u5b57<\/h3>\n<blockquote>\n<p>\u2f63\u4ea7\u4e2d\u7981\u2f64[\u53ef\u80fd\u952e\u503c\u5bf9\u5f88\u591a, redis\u4f1a\u5d29\u6e83, \u8017\u8d39\u8d44\u6e90, \u2f7d\u4e14\u83b7 \u53d6\u4e0d\u5230\u4fe1\u606f] <\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; KEYS *\nmyzety\nmysetd\nnum\nmysetb\nmysetc\na\nmyset\nmyseta<\/code><\/pre>\n<p><strong>\u652f\u6301\u7b80\u5355\u6b63\u5219<\/strong><\/p>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; KEYS m*\nmyzety\nmysetd\nmysetb\nmysetc\nmyset\nmyseta\n127.0.0.1:6379&gt; KEYS *d\nmysetd\n127.0.0.1:6379&gt; KEYS *e*\nmyzety\nmysetd\nmysetb\nmysetc\nmyset\nmyseta<\/code><\/pre>\n<h3>2\u3001TYPE key\u5224\u65ad\u952e\u503c\u7c7b\u578b<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; TYPE num\nset\n127.0.0.1:6379&gt; TYPE myset\nset\n127.0.0.1:6379&gt; TYPE a\nstring\n127.0.0.1:6379&gt; TYPE mysety\nnone<\/code><\/pre>\n<h3>3\u3001RANDOMKEY\uff1a\u968f\u673a\u8fd4\u56de\u4e00\u4e2akey<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; RANDOMKEY\nmysetd<\/code><\/pre>\n<h3>4\u3001DEL\uff1a\u5220\u9664\u4e00\u4e2akey<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; DEL a\n1<\/code><\/pre>\n<h3>5\u3001EXISTS\uff1a\u5224\u65ad\u4e00\u4e2akey\u662f\u5426\u5b58\u5728<\/h3>\n<blockquote>\n<p>1\uff1a\u5b58\u5728\uff0c0\uff1a\u4e0d\u5b58\u5728\u3002\u505a\u5224\u65ad, \u5982\u679c\u591a\u6b21\u6ca1\u6709\u53d1\u73b0, \u5c31\u4eceMySQL\u8c03\u53d6\u51fa\u6765\u7f13\u51b2\u5230redis <\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; EXISTS num\n1\n127.0.0.1:6379&gt; EXISTS abc\n0<\/code><\/pre>\n<h3>6\u3001RENAME\uff1a\u91cd\u547d\u540d\u4e00\u4e2akey<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; RENAME num nums\nOK\n127.0.0.1:6379&gt; KEYS *\nmyzety\nmysetd\nmysetb\nmysetc\nnums\nmyset\nmyseta<\/code><\/pre>\n<h2>\u4e8c\u3001\u8fc7\u671f\u65f6\u95f4<\/h2>\n<h3>1\u3001TTL\uff1a\u67e5\u770b\u8fc7\u671f\u65f6\u95f4\uff0c\u5355\u4f4d\u79d2<\/h3>\n<blockquote>\n<p>PTTL\uff1a\u67e5\u770b\u8fc7\u671f\u65f6\u95f4\uff0c\u5355\u4f4d\u6beb\u79d2<\/p>\n<p>1\u79d2=1000\u6beb\u79d2<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; TTL myset\n-1  # -1\u4ee3\u8868\u6c38\u4e0d\u8fc7\u671f\n127.0.0.1:6379&gt; PTTL myset\n-1<\/code><\/pre>\n<h3>2\u3001EXPIRE\uff1a\u63a7\u5236\u952e\u503c\u5bf9\u8fc7\u671f\u65f6\u95f4\uff0c\u5355\u4f4d\u79d2<\/h3>\n<blockquote>\n<p>PEXPIRE\uff1a\u4f7f\u2f64\u6beb\u79d2\u8bbe\u7f6e\u8fc7\u671f\u65f6\u95f4<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; EXPIRE myseta 1000\n1\n127.0.0.1:6379&gt; TTL myseta\n991\n\n# \u6beb\u79d2\n127.0.0.1:6379&gt; PEXPIRE myseta 10000000000000000\n1\n127.0.0.1:6379&gt; TTL myseta\n9999999999995\n127.0.0.1:6379&gt; PTTL myseta\n9999999999990695\n127.0.0.1:6379&gt; <\/code><\/pre>\n<h3>3\u3001PERSIST\uff1a\u8bbe\u7f6e\u6c38\u4e0d\u8fc7\u671f<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; PERSIST myseta\n1\n127.0.0.1:6379&gt; TTL myseta\n-1\n127.0.0.1:6379&gt; PTTL myseta\n-1<\/code><\/pre>\n<h2>\u4e09\u3001Redis\u670d\u52a1\u76f8\u5173\u547d\u4ee4<\/h2>\n<h3>1\u3001INFO\uff1a\u67e5\u770b\u72b6\u6001\u547d\u4ee4<\/h3>\n<blockquote>\n<p>\u76f8\u5f53\u4e8eMySQL show status, \u5185\u5b58\u5173\u6ce8\u2f50\u8f83\u591a; info memory; info replication; info cpu<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; INFO cpu\n# CPU\nused_cpu_sys:9.580034\nused_cpu_user:5.005455\nused_cpu_sys_children:0.610758\nused_cpu_user_children:0.026063\n127.0.0.1:6379&gt; INFO memory\n\n# Memory\nused_memory:885912\nused_memory_human:865.15K\nused_memory_rss:8200192\nused_memory_rss_human:7.82M\nused_memory_peak:906480\nused_memory_peak_human:885.23K\nused_memory_peak_perc:97.73%\nused_memory_overhead:843744\nused_memory_startup:802360\nused_memory_dataset:42168\nused_memory_dataset_perc:50.47%\nallocator_allocated:903320\nallocator_active:1171456\nallocator_resident:3534848\ntotal_system_memory:2076565504\ntotal_system_memory_human:1.93G\nused_memory_lua:37888\nused_memory_lua_human:37.00K\nused_memory_scripts:0\nused_memory_scripts_human:0B\nnumber_of_cached_scripts:0\nmaxmemory:0\nmaxmemory_human:0B\nmaxmemory_policy:noeviction\nallocator_frag_ratio:1.30\nallocator_frag_bytes:268136\nallocator_rss_ratio:3.02\nallocator_rss_bytes:2363392\nrss_overhead_ratio:2.32\nrss_overhead_bytes:4665344\nmem_fragmentation_ratio:9.71\nmem_fragmentation_bytes:7355296\nmem_not_counted_for_evict:0\nmem_replication_backlog:0\nmem_clients_slaves:0\nmem_clients_normal:41008\nmem_aof_buffer:0\nmem_allocator:jemalloc-5.1.0\nactive_defrag_running:0\nlazyfree_pending_objects:0\n\n127.0.0.1:6379&gt; INFO replication\n# Replication\nrole:master\nconnected_slaves:0\nmaster_replid:b59128be81acee9750032b9077cadc42b6292c1e\nmaster_replid2:0000000000000000000000000000000000000000\nmaster_repl_offset:0\nsecond_repl_offset:-1\nrepl_backlog_active:0\nrepl_backlog_size:1048576\nrepl_backlog_first_byte_offset:0\nrepl_backlog_histlen:0\n127.0.0.1:6379&gt; \n<\/code><\/pre>\n<h3>2\u3001CLIENT LIST\uff1a\u67e5\u770b\u5f53\u524d\u6b63\u5728\u8fde\u63a5\u7684\u4f1a\u8bdd<\/h3>\n<p><strong>\u5148\u65b0\u8fde\u63a5\u4e2a\u4f1a\u8bdd<\/strong><\/p>\n<pre><code class=\"language-bash\">[root@xiaowu ~]# redis-cli -h 172.16.1.130 --raw\n172.16.1.130:6379&gt; AUTH 123\nOK<\/code><\/pre>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; CLIENT LIST\nid=4 addr=127.0.0.1:48952 fd=8 name= age=11617 idle=3023 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 obl=0 oll=0 omem=0 tot-mem=20504 events=r cmd=keys user=default\nid=5 addr=127.0.0.1:48954 fd=9 name= age=1556 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 argv-mem=10 obl=0 oll=0 omem=0 tot-mem=61466 events=r cmd=client user=default\n127.0.0.1:6379&gt; CLIENT LIST\nid=4 addr=127.0.0.1:48952 fd=8 name= age=11768 idle=3174 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 obl=0 oll=0 omem=0 tot-mem=20504 events=r cmd=keys user=default\nid=5 addr=127.0.0.1:48954 fd=9 name= age=1707 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=26 qbuf-free=32742 argv-mem=10 obl=0 oll=0 omem=0 tot-mem=61466 events=r cmd=client user=default\nid=6 addr=172.16.1.130:46068 fd=10 name= age=76 idle=69 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 obl=0 oll=0 omem=0 tot-mem=20504 events=r cmd=auth user=default\n127.0.0.1:6379&gt; <\/code><\/pre>\n<h3>3\u3001CLIENT KILL\uff1a\u5f3a\u5236\u5173\u95ed\u4f1a\u8bdd<\/h3>\n<blockquote>\n<p>\u8f7b\u6613\u4e0d\u8981\u505a, \u9664\u2fae\u5361\u6b7b<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; CLIENT KILL 172.16.1.130:46068\nOK<\/code><\/pre>\n<p><strong>\u4f1a\u8bdd\u7aef\uff0c\u9000\u51fa\u767b\u5f55\u72b6\u6001\uff0c\u9700\u8981\u91cd\u65b0\u767b\u5f55<\/strong><\/p>\n<pre><code class=\"language-bash\">172.16.1.130:6379&gt; AUTH 123\nOK\n172.16.1.130:6379&gt; KEYS *\nmyzety\nmysetd\nmysetb\nmysetc\nnums\nmyset\nmyseta\n\n# kill\u540e \n\n172.16.1.130:6379&gt; KEYS *\nNOAUTH Authentication required.\n172.16.1.130:6379&gt; AUTH 123\nOK\n172.16.1.130:6379&gt; KEYS *\nmyzety\nmysetd\nmysetb\nmysetc\nnums\nmyset\nmyseta<\/code><\/pre>\n<h3>4\u3001DBSIZE\uff1a\u5224\u65ad\u952e\u503c\u5bf9\u4e2a\u6570<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; DBSIZE\n7<\/code><\/pre>\n<h3>5\u3001CONFIG RESETSTAT\uff1a\u91cd\u7f6e\u7edf\u8ba1<\/h3>\n<blockquote>\n<p>\u547d\u4ee4\u7528\u4e8e\u91cd\u7f6e <a href=\"https:\/\/www.runoob.com\/redis\/server-info.html\">INFO<\/a> \u547d\u4ee4\u4e2d\u7684\u67d0\u4e9b\u7edf\u8ba1\u6570\u636e\uff0c\u5305\u62ec\uff1a<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">Keyspace hits (\u952e\u7a7a\u95f4\u547d\u4e2d\u6b21\u6570)\nKeyspace misses (\u952e\u7a7a\u95f4\u4e0d\u547d\u4e2d\u6b21\u6570)\nNumber of commands processed (\u6267\u884c\u547d\u4ee4\u7684\u6b21\u6570)\nNumber of connections received (\u8fde\u63a5\u670d\u52a1\u5668\u7684\u6b21\u6570)\nNumber of expired keys (\u8fc7\u671fkey\u7684\u6570\u91cf)\nNumber of rejected connections (\u88ab\u62d2\u7edd\u7684\u8fde\u63a5\u6570\u91cf)\nLatest fork(2) time(\u6700\u540e\u6267\u884c fork(2) \u7684\u65f6\u95f4)\nThe aof_delayed_fsync counter(aof_delayed_fsync \u8ba1\u6570\u5668\u7684\u503c)<\/code><\/pre>\n<p>\u91cd\u7f6e\u524d<\/p>\n<pre><code class=\"language-bash\">redis 127.0.0.1:6379&gt; INFO\n# Server\nredis_version:2.5.3\nredis_git_sha1:d0407c2d\nredis_git_dirty:0\narch_bits:32\nmultiplexing_api:epoll\ngcc_version:4.6.3\nprocess_id:11095\nrun_id:ef1f6b6c7392e52d6001eaf777acbe547d1192e2\ntcp_port:6379\nuptime_in_seconds:6\nuptime_in_days:0\nlru_clock:1205426\n\n# Clients\nconnected_clients:1\nclient_longest_output_list:0\nclient_biggest_input_buf:0\nblocked_clients:0\n\n# Memory\nused_memory:331076\nused_memory_human:323.32K\nused_memory_rss:1568768\nused_memory_peak:293424\nused_memory_peak_human:286.55K\nused_memory_lua:16384\nmem_fragmentation_ratio:4.74\nmem_allocator:jemalloc-2.2.5\n\n# Persistence\nloading:0\naof_enabled:0\nchanges_since_last_save:0\nbgsave_in_progress:0\nlast_save_time:1333260015\nlast_bgsave_status:ok\nbgrewriteaof_in_progress:0\n\n# Stats\ntotal_connections_received:1\ntotal_commands_processed:0\ninstantaneous_ops_per_sec:0\nrejected_connections:0\nexpired_keys:0\nevicted_keys:0\nkeyspace_hits:0\nkeyspace_misses:0\npubsub_channels:0\npubsub_patterns:0\nlatest_fork_usec:0\n\n# Replication\nrole:master\nconnected_slaves:0\n\n# CPU\nused_cpu_sys:0.01\nused_cpu_user:0.00\nused_cpu_sys_children:0.00\nused_cpu_user_children:0.00\n\n# Keyspace\ndb0:keys=20,expires=0<\/code><\/pre>\n<p><strong>\u6267\u884c\u547d\u4ee4<\/strong><\/p>\n<pre><code class=\"language-bash\">redis 127.0.0.1:6379&gt; CONFIG RESETSTAT\nOK<\/code><\/pre>\n<p><strong>\u91cd\u7f6e\u540e<\/strong><\/p>\n<pre><code class=\"language-bash\">redis 127.0.0.1:6379&gt; INFO\n# Server\nredis_version:2.5.3\nredis_git_sha1:d0407c2d\nredis_git_dirty:0\narch_bits:32\nmultiplexing_api:epoll\ngcc_version:4.6.3\nprocess_id:11095\nrun_id:ef1f6b6c7392e52d6001eaf777acbe547d1192e2\ntcp_port:6379\nuptime_in_seconds:134\nuptime_in_days:0\nlru_clock:1205438\n\n# Clients\nconnected_clients:1\nclient_longest_output_list:0\nclient_biggest_input_buf:0\nblocked_clients:0\n\n# Memory\nused_memory:331076\nused_memory_human:323.32K\nused_memory_rss:1568768\nused_memory_peak:330280\nused_memory_peak_human:322.54K\nused_memory_lua:16384\nmem_fragmentation_ratio:4.74\nmem_allocator:jemalloc-2.2.5\n\n# Persistence\nloading:0\naof_enabled:0\nchanges_since_last_save:0\nbgsave_in_progress:0\nlast_save_time:1333260015\nlast_bgsave_status:ok\nbgrewriteaof_in_progress:0\n\n# Stats\ntotal_connections_received:0\ntotal_commands_processed:1\ninstantaneous_ops_per_sec:0\nrejected_connections:0\nexpired_keys:0\nevicted_keys:0\nkeyspace_hits:0\nkeyspace_misses:0\npubsub_channels:0\npubsub_patterns:0\nlatest_fork_usec:0\n\n# Replication\nrole:master\nconnected_slaves:0\n\n# CPU\nused_cpu_sys:0.05\nused_cpu_user:0.02\nused_cpu_sys_children:0.00\nused_cpu_user_children:0.00\n\n# Keyspace\ndb0:keys=20,expires=0<\/code><\/pre>\n<h3>6\u3001CONFIG GET\uff1a\u547d\u4ee4\u7528\u4e8e\u83b7\u53d6 redis \u670d\u52a1\u7684\u914d\u7f6e\u53c2\u6570<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; CONFIG GET databases\ndatabases\n16\n127.0.0.1:6379&gt; CONFIG GET bind\nbind\n127.0.0.1 172.16.1.130<\/code><\/pre>\n<h3>7\u3001CONFIG SET\uff1a\u52a8\u6001\u4e34\u65f6\u4fee\u6539\u670d\u52a1\u914d\u7f6e<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; CONFIG GET slowlog-max-len\nslowlog-max-len\n128\n127.0.0.1:6379&gt; CONFIG SET slowlog-max-len 130\nOK\n127.0.0.1:6379&gt; CONFIG GET slowlog-max-len\nslowlog-max-len\n130<\/code><\/pre>\n<h3>8\u3001CONFIG REWRITE\uff1a\u5f53\u524dredis\u5199\u5165\u5bf9\u5e94\u7684\u914d\u7f6e\u6587\u4ef6<\/h3>\n<p><strong>\u4fee\u6539\u524d<\/strong><\/p>\n<pre><code class=\"language-bash\">[root@xiaowu ~]# cat \/usr\/local\/redis\/conf\/redis.conf|grep slowlog-max-len\nslowlog-max-len 128<\/code><\/pre>\n<p><strong>\u4fee\u6539<\/strong><\/p>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; CONFIG REWRITE<\/code><\/pre>\n<p><strong>\u4fee\u6539\u540e<\/strong><\/p>\n<pre><code class=\"language-bash\">[root@xiaowu ~]# cat \/usr\/local\/redis\/conf\/redis.conf|grep slowlog-max-len\nslowlog-max-len 130<\/code><\/pre>\n<h3>9\u3001FLUSHALL\uff1a\u6e05\u7a7a\u6574\u4e2a Redis \u670d\u52a1\u5668\u7684\u6570\u636e(\u5220\u9664\u6240\u6709\u6570\u636e\u5e93\u7684\u6240\u6709 key )\u3002<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; KEYS *\nmyzety\nmysetd\nmysetb\nmysetc\nnums\nmyset\nmyseta\n127.0.0.1:6379&gt; FLUSHALL\nOK\n127.0.0.1:6379&gt; KEYS *\n<\/code><\/pre>\n<h3>10\u3001FLUSHDB\uff1a\u6e05\u7a7a\u5f53\u524d\u5e93\u952e\u503c\u5bf9\uff0c\u975e\u5e38\u5371\u9669<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; FLUSHDB\nOK\n# \u6ca1\u6570\u636e\u505a\u6f14\u793a\u4e86<\/code><\/pre>\n<h3>11\u3001SELECT\uff1a\u8fdb\u5165\u6307\u5b9a\u5e93<\/h3>\n<blockquote>\n<p>redis\u9ed8\u8ba416\u4e2a\u5e930-15, \u5f53\u524d\u5e93\u5c31\u662f0\u53f7, select 0\u8fdb\u2f0a0\u53f7, \u6bcf\u2f00\u4e2a\u5e93\u90fd\u662f\u5355\u72ec\u9694\u79bb\u7a7a\u95f4 <\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; SELECT 1\nOK\n127.0.0.1:6379[1]&gt; SELECT 1 <\/code><\/pre>\n<h3>12\u3001MONITOR\uff1a\u5b9e\u65f6\u76d1\u63a7\u547d\u4ee4<\/h3>\n<blockquote>\n<p>\u76d1\u63a7\u5b9e\u65f6\u547d\u4ee4, \u9ed8\u8ba4\u8bb0\u5f55\u5230\u5c4f\u5e55\u4e0a, \u53ea\u8bb0\u5f55\u547d\u4ee4 <\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; MONITOR\nOK<\/code><\/pre>\n<p><strong>\u5ba2\u6237\u7aef\u64cd\u4f5c<\/strong><\/p>\n<pre><code class=\"language-bash\">172.16.1.130:6379&gt; KEYS *\n\n172.16.1.130:6379&gt; <\/code><\/pre>\n<p><strong>\u663e\u793a<\/strong><\/p>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; MONITOR\nOK\n1619972259.019898 [0 172.16.1.130:46070] &quot;KEYS&quot; &quot;*&quot;<\/code><\/pre>\n<p><strong>\u5c06\u76d1\u63a7\u6570\u636e\u6307\u5411\u6587\u4ef6\u5939<\/strong><\/p>\n<pre><code class=\"language-bash\">redis-cli -h IP -p 6379 monitor &gt;&gt; \/tm p\/monitor.log &amp;<\/code><\/pre>\n<p>ps\uff1amysql\u505a\u5ba1\u8ba1\u53ef\u4ee5\u4f7f\u2f64general log, \u6216\u8005atlas\u6765\u505a; \u4f01\u4e1a\u7248\u4e5f\u6709audit <\/p>\n<h3>13\u3001SHUTDOWN\uff1a\u5173\u95edredis\u670d\u52a1<\/h3>\n<pre><code class=\"language-bash\">127.0.0.1:6379&gt; SHUTDOWN\nnot connected&gt; \n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Redis\u57fa\u7840\u7ba1\u7406\u547d\u4ee4 \u4e00\u3001key\u64cd\u4f5c 1\u3001KEYS * \uff1a\u67e5\u8be2redis\u4e2d\u6240\u6709\u952e\u7684\u540d\u5b57 \u2f63\u4ea7\u4e2d\u7981\u2f64[\u53ef\u80fd\u952e\u503c [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[21,19,159,22,160,20],"_links":{"self":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/1266"}],"collection":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1266"}],"version-history":[{"count":1,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/1266\/revisions"}],"predecessor-version":[{"id":9944,"href":"https:\/\/egonlin.com\/index.php?rest_route=\/wp\/v2\/posts\/1266\/revisions\/9944"}],"wp:attachment":[{"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/egonlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}