{"id":14203,"date":"2025-12-30T10:38:34","date_gmt":"2025-12-30T05:08:34","guid":{"rendered":"https:\/\/www.youstable.com\/blog\/?p=14203"},"modified":"2026-09-07T11:12:56","modified_gmt":"2026-09-07T05:42:56","slug":"create-redis-on-linux","status":"publish","type":"post","link":"https:\/\/www.youstable.com\/blog\/create-redis-on-linux\/","title":{"rendered":"How to Create Redis on Linux Server in 2026? &#8211; (Full Complete Guide)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>To create Redis on a Linux server<\/strong>, install the Redis package, enable and start its systemd service, secure the default configuration, and verify with redis-cli. Use apt on Ubuntu\/Debian or dnf\/yum on RHEL\/AlmaLinux. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then configure networking, authentication, and persistence, and test performance with redis-benchmark. In this guide, you\u2019ll learn exactly how to create Redis on Linux server the right way installing, configuring, securing, and tuning it for production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you\u2019re accelerating WordPress, offloading sessions, or running queues, this step-by-step tutorial uses beginner-friendly language while following the best practices we implement daily on real servers.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"what-is-redis-and-why-run-it-on-linux\"><strong>What is Redis and Why Run it on Linux?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Redis is an in-memory data store used as a cache, database, and message broker. It excels at ultra-low-latency reads\/writes and supports data structures like strings, lists, sets, hashes, and streams. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On a Linux server, Redis speeds up applications\u2014especially WordPress, Laravel, and microservices\u2014by offloading repeated queries and enabling fast session and queue handling.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"prerequisites-and-system-requirements\"><strong>Prerequisites and System Requirements<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Root or sudo access to a Linux server (Ubuntu\/Debian or RHEL\/CentOS\/AlmaLinux\/Rocky)<\/li>\n\n\n\n<li>1\u20132 GB RAM minimum for testing; 4 GB+ recommended for production caching<\/li>\n\n\n\n<li>Open TCP port 6379 (limit exposure to trusted IPs only)<\/li>\n\n\n\n<li>Shell access <a href=\"https:\/\/www.youstable.com\/blog\/how-to-connect-to-server-via-ssh\/\"><strong>via SSH<\/strong><\/a> and a basic text editor (nano or vim)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"install-redis-on-popular-linux-distros\"><strong>Install Redis on Popular Linux Distros<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"ubuntu-debian\"><strong>Ubuntu\/Debian<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu and Debian maintain a stable Redis package in their repositories. This is the quickest path for most setups.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install -y redis-server\n\n# Verify service\nsystemctl status redis-server --no-pager\n\n# Enable on boot\nsudo systemctl enable redis-server\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Default configuration file: <code>\/etc\/redis\/redis.conf<\/code>. Data directory: <code>\/var\/lib\/redis<\/code>. Service name: <code>redis-server<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"rhel-centos-almalinux-rocky\"><strong>RHEL\/CentOS\/AlmaLinux\/Rocky<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">On RHEL-based systems, Redis is available via AppStream\/EPEL. Newer versions often come from EPEL or the Remi repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Enable EPEL (where applicable)\nsudo dnf install -y epel-release\n# <a href=\"https:\/\/www.youstable.com\/blog\/install-redis-on-linux\/\">Install Redis<\/a>\nsudo dnf install -y redis\n\n# Start and enable\nsudo systemctl enable --now redis\n\n# Check status\nsystemctl status redis --no-pager\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Default configuration file:<\/strong> <code>\/etc\/redis\/redis.conf<\/code>. Data directory: <code>\/var\/lib\/redis<\/code>. Service name: <code>redis<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"verify-the-installation\"><strong>Verify the Installation<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Check Redis version\nredis-cli --version\n\n# Test connectivity and basic operations\nredis-cli ping\nredis-cli set youstable \"fast-cache\"\nredis-cli get youstable\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you receive PONG and the set\/get works, Redis is running correctly.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"secure-and-configure-redis-conf\"><strong>Secure and Configure redis.conf<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">By default, Redis is safe for localhost use. For production or remote access, harden it. Edit the config file, then restart the service.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"core-settings\"><strong>Core Settings<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># \/etc\/redis\/redis.conf\n\n# Bind to localhost (add your private IP if needed)\nbind 127.0.0.1 ::1\n\n# Keep protected mode on\nprotected-mode yes\n\n# Use systemd supervision for clean service management\nsupervised systemd\n\n# Keep default port (change if needed)\nport 6379\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you must allow remote access, add a specific private IP to <code>bind<\/code> and restrict via firewall to trusted sources only.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"enable-authentication\"><strong>Enable Authentication<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Redis 6+ supports ACLs. For simplicity, set a strong password (this sets the default user\u2019s password). For more granular control, use ACL rules.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Minimal password protection\nrequirepass Your_Very_Strong_#Redis_Password_2025\n\n# Optional: ACL example (Redis 6+)\n# user default on &gt;Your_Very_Strong_#Redis_Password_2025 ~* +@all\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Restart after changes:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Ubuntu\/Debian\nsudo systemctl restart redis-server\n\n# RHEL family\nsudo systemctl restart redis\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"persistence-rdb-and-aof\"><strong>Persistence: RDB and AOF<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Redis supports RDB snapshots and AOF (Append Only File). RDB is compact and fast to restore; AOF provides better durability. Many teams use both.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># RDB snapshot intervals (default examples)\nsave 900 1\nsave 300 10\nsave 60 10000\n\n# Enable AOF for durability\nappendonly yes\nappendfsync everysec\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ensure your filesystem and IOPS can sustain <code>everysec<\/code>. For write-heavy workloads, monitor latency and consider <code>no-appendfsync-on-rewrite yes<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"memory-management-and-eviction\"><strong>Memory Management and Eviction<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Set a memory ceiling and a sensible eviction policy for caches:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Cap memory usage (example 2GB)\nmaxmemory 2gb\n\n# Evict least recently used keys across all keys\nmaxmemory-policy allkeys-lru\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Choose policies thoughtfully: <code>volatile-lru<\/code> only evicts keys with expiries; <code>noeviction<\/code> will error on memory pressure (good for strict use cases).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"firewall-and-network-access\"><strong>Firewall and Network Access<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For local-only caching (same server as the app), keep default binding and skip firewall changes. For remote access, restrict to specific IPs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"ubuntu-debian-ufw\"><strong>Ubuntu\/Debian (UFW)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Allow only a trusted app server to connect\nsudo ufw allow from 203.0.113.10 to any port 6379 proto tcp\n\n# If you must open publicly (not recommended)\nsudo ufw allow 6379\/tcp\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"rhel-centos-almalinux-firewalld\"><strong>RHEL\/CentOS\/AlmaLinux (firewalld)<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Allow a specific source IP\nsudo firewall-cmd --permanent --add-rich-rule='rule family=\"ipv4\" source address=\"203.0.113.10\" port protocol=\"tcp\" port=\"6379\" accept'\nsudo firewall-cmd --reload\n\n# Or (less safe) open the port\nsudo firewall-cmd --permanent --add-port=6379\/tcp\nsudo firewall-cmd --reload\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"test-redis-functionality\"><strong>Test Redis Functionality<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Validate end-to-end operations and performance after configuration updates.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Basic auth test (if password set)\nredis-cli -a 'Your_Very_Strong_#Redis_Password_2025' ping\n\n# Simple workload test\nredis-benchmark -q -n 10000 -c 50\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Check logs for warnings:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>journalctl -u redis-server -e --no-pager   # Ubuntu\/Debian\njournalctl -u redis -e --no-pager          # RHEL family\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"production-hardening-checklist\"><strong>Production Hardening Checklist<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run Redis as its dedicated user (default packages do this)<\/li>\n\n\n\n<li>Restrict network exposure: bind to localhost or private IP; firewall to trusted sources<\/li>\n\n\n\n<li>Set a strong password or ACLs; rotate secrets regularly<\/li>\n\n\n\n<li>Set <code>vm.overcommit_memory=1<\/code> to prevent fork failures<\/li>\n\n\n\n<li>Consider disabling Transparent Huge Pages (THP) for stable latency<\/li>\n\n\n\n<li>Increase open files limit and watch memory fragmentation<\/li>\n\n\n\n<li>Back up <code>dump.rdb<\/code> and\/or <code>appendonly.aof<\/code> and test restore<\/li>\n\n\n\n<li>Monitor with <code>INFO<\/code>, Prometheus exporters, alerts on memory\/latency\/evictions<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># Overcommit memory (runtime + persist)\necho 'vm.overcommit_memory=1' | sudo tee \/etc\/sysctl.d\/99-redis.conf\nsudo sysctl --system\n\n# Disable THP (runtime; make persistent via GRUB or a systemd unit)\necho never | sudo tee \/sys\/kernel\/mm\/transparent_hugepage\/enabled\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To raise open files limit, consider a systemd drop-in with <code>LimitNOFILE<\/code>, then run <code>systemctl daemon-reload<\/code> and restart Redis.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"use-redis-with-wordpress-php-and-apps\"><strong>Use Redis with WordPress, PHP, and Apps<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For PHP apps, the <code>phpredis<\/code> extension is fast and stable.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Ubuntu\/Debian\nsudo apt install -y php-redis\nsudo systemctl restart php-fpm || sudo systemctl restart apache2\n\n# RHEL family\nsudo dnf install -y php-redis\nsudo systemctl restart php-fpm || sudo systemctl restart httpd\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WordPress object caching:<\/strong> install a Redis Object Cache plugin, add your Redis host\/port\/password, and enable persistent object caching. This can cut database queries dramatically and <a href=\"https:\/\/www.youstable.com\/blog\/optimizing-wordpress-loading-speed\/\">speed up page loads<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you prefer a managed setup, YouStable\u2019s VPS and Cloud servers can deploy Redis with hardened defaults, firewalls, backups, and WordPress object cache pre-configured\u2014ideal when you want performance without the sysadmin overhead.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"scaling-options-high-availability-and-clusters\"><strong>Scaling Options: High Availability and Clusters<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"redis-sentinel-ha-for-a-single-primary\"><strong>Redis Sentinel (HA for a Single Primary)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Monitors a primary and its replicas<\/li>\n\n\n\n<li>Performs automatic failover<\/li>\n\n\n\n<li>Apps connect via Sentinel to discover the current primary<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"redis-cluster-sharding-plus-ha\"><strong>Redis Cluster (Sharding + HA)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Distributes keys across multiple primary shards<\/li>\n\n\n\n<li>Supports replicas and automatic failover<\/li>\n\n\n\n<li>Best for very large datasets or high concurrency<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Choose Sentinel for simple high availability with one primary; choose Cluster for horizontal scale and high write throughput. Many teams start with Sentinel, then move to Cluster as load grows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"troubleshooting-common-errors\"><strong>Troubleshooting Common Errors<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Connection refused:<\/strong> verify service (<code>systemctl status<\/code>), port, and firewall<\/li>\n\n\n\n<li><strong>Cannot connect remotely:<\/strong> ensure <code>bind<\/code> includes server IP, firewall allows client IP, and password is set<\/li>\n\n\n\n<li><strong>OOM or <a href=\"https:\/\/www.youstable.com\/blog\/fix-out-of-memory-error-on-vps\/\">memory errors:<\/a> <\/strong>adjust maxmemory, eviction policy, and review application cache size<\/li>\n\n\n\n<li><strong>MISCONF when writing:<\/strong> AOF or RDB persistence issue; <a href=\"https:\/\/www.youstable.com\/blog\/check-disk-space-files-in-linux\/\">check disk space and file<\/a> permissions<\/li>\n\n\n\n<li><strong>Port already in use:<\/strong> identify with <code>ss -ltnp | grep 6379<\/code> and reconfigure the conflict<\/li>\n\n\n\n<li><strong>SELinux blocks: <\/strong>on RHEL, review <code>audit.log<\/code> and add appropriate boolean or policy allowing Redis to bind<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"step-by-step-quick-start-summary\"><strong>Step-by-Step Quick Start Summary<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Install Redis:<\/strong> <em>apt install redis-server<\/em> or <em>dnf install redis<\/em><\/li>\n\n\n\n<li><strong>Enable service:<\/strong> <em>systemctl enable &#8211;now redis-server<\/em> or <em>redis<\/em><\/li>\n\n\n\n<li><strong>Secure config:<\/strong> set <em>bind<\/em>, <em>protected-mode<\/em>, <em>requirepass<\/em><\/li>\n\n\n\n<li><strong>Enable persistence:<\/strong> RDB + AOF as needed<\/li>\n\n\n\n<li>Set <em>maxmemory<\/em> and an eviction policy<\/li>\n\n\n\n<li>Restrict firewall to trusted IPs<\/li>\n\n\n\n<li>Test with <em>redis-cli<\/em> and <em>redis-benchmark<\/em><\/li>\n\n\n\n<li>Harden kernel settings and monitor<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"faqs\"><strong>FAQ&#8217;s<\/strong><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1765954335017\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"1-u003cstrongu003eis-it-safe-to-expose-redis-to-the-internetu003c-strongu003e\">1. u003cstrongu003eIs it safe to expose Redis to the internet?u003c\/strongu003e<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. Redis should never be publicly accessible. Bind to localhost or a private IP and restrict with a firewall to specific client IPs. Always enable a strong password or ACLs and consider a VPN or private network between app and cache server.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765954342460\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"2-u003cstrongu003ehow-much-ram-does-redis-needu003c-strongu003e\">2. u003cstrongu003eHow much RAM does Redis need?u003c\/strongu003e<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It depends on your dataset and eviction policy. For small WordPress sites, 512 MB\u20132 GB is common; busy eCommerce or microservices may need 4\u201332 GB+. Redis holds data in RAM, so plan headroom for overhead, AOF\/RDB operations, and fragmentation.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765954350058\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"3-u003cstrongu003eshould-i-use-rdb-aof-or-bothu003c-strongu003e\">3. u003cstrongu003eShould I use RDB, AOF, or both?u003c\/strongu003e<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>For pure caching, RDB snapshots alone may be enough. For durable data (sessions, queues), enable AOF with u003ccodeu003eeverysecu003c\/codeu003e. Many production setups enable both: RDB for quick restores and AOF for better write durability.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765954360088\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"4-u003cstrongu003ehow-do-i-make-redis-start-on-bootu003c-strongu003e\">4. u003cstrongu003eHow do I make Redis start on boot?u003c\/strongu003e<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Use systemd. On Ubuntu\/Debian: u003ccodeu003esudo systemctl enable redis-serveru003c\/codeu003e. On RHEL-based systems: u003ccodeu003esudo systemctl enable redisu003c\/codeu003e. Verify with u003ccodeu003esystemctl is-enabledu003c\/codeu003e and check logs with u003ccodeu003ejournalctlu003c\/codeu003e.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1765954369070\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \" class=\"rank-math-question \" id=\"5-u003cstrongu003ehow-do-i-upgrade-redis-safelyu003c-strongu003e\">5. u003cstrongu003eHow do I upgrade Redis safely?u003c\/strongu003e<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Back up u003ccodeu003edump.rdbu003c\/codeu003e and u003ccodeu003eappendonly.aofu003c\/codeu003e, read the release notes, and upgrade via your package manager. For production clusters, upgrade replicas first, fail over, then upgrade the former primary. Validate with u003ccodeu003eredis-cli INFOu003c\/codeu003e and test client compatibility.u003cbru003eu003cbru003eThat\u2019s it\u2014you now know how to create Redis on Linux server from scratch, secure it, and tune it for real workloads. If you want experts to deploy and maintain Redis with 24\/7 monitoring and backups, YouStable\u2019s managed VPS and Cloud platforms are engineered for that.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>To create Redis on a Linux server, install the Redis package, enable and start its systemd service, secure the default [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":16654,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"iawp_total_views":57,"footnotes":""},"categories":[350,2261],"tags":[],"class_list":["post-14203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledgebase","category-kb-databases"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/14203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/comments?post=14203"}],"version-history":[{"count":1,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/14203\/revisions"}],"predecessor-version":[{"id":23308,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/posts\/14203\/revisions\/23308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/media\/16654"}],"wp:attachment":[{"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/media?parent=14203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/categories?post=14203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.youstable.com\/blog\/wp-json\/wp\/v2\/tags?post=14203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}