{"id":45748,"date":"2024-03-26T12:04:00","date_gmt":"2024-03-26T05:04:00","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=45748"},"modified":"2024-03-25T13:12:04","modified_gmt":"2024-03-25T06:12:04","slug":"redis-object-cache-laravel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/redis-object-cache-laravel\/","title":{"rendered":"Cara Mengaktifkan Redis Object Cache di Laravel"},"content":{"rendered":"\n<p><em>Caching <\/em>adalah salah satu cara untuk meningkatkan performa pada website atau aplikasi PHP yang dibuat dengan framework Laravel. Dalam artikel ini, kami akan berbagi cara untuk mengaktifkan Redis object cache pada Laravel agar website Anda semakin cepat ketika diakses.<\/p>\n\n\n\n\n\n<p>Namun sebelum kami bahas tentang cara mengaktifkan redis object cache pada Laravel, terlebih dahulu kami akan menjelaskan tentang apa itu laravel hingga redis, untuk memudahkan Anda memahami panduan yang kami buat. Simak informasi berikut ini.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Laravel?<\/h2>\n\n\n\n<p>Laravel adalah salah satu framework PHP yang populer dan banyak digunakan untuk membuat website atau aplikasi. Framework ini gratis dan bisa dikembangkan oleh siapa saja. Laravel menggunakan konsep Model-View-Controller (MVC) sehingga aplikasi bisa lebih mudah untuk dikembangkan dan efisien<\/p>\n\n\n\n<p>Berikut kelebihan Framework Laravel : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mudah dipahami, karena tersedia dokumentasi yang lengkap, sintaks yang ringkas dan komunitas yang aktif<\/li>\n\n\n\n<li>Performa tinggi, Laravel dioptimalkan untuk performa dan dapat digunakan untuk membangun aplikasi web yang scalable.<\/li>\n\n\n\n<li>Fitur Lengkap: Laravel memiliki banyak fitur bawaan untuk berbagai keperluan pengembangan web, seperti routing, autentikasi, otorisasi, caching, dan database.<\/li>\n\n\n\n<li>Keamanan: Laravel memiliki banyak fitur keamanan bawaan, seperti CSRF protection, SQL injection protection, dan password hashing. Fitur-fitur ini membantu developer untuk membangun aplikasi web yang aman dan terhindar dari serangan hacker.<\/li>\n<\/ul>\n\n\n\n<p>Untuk meningkatkan performa aplikasi website Laravel bisa dilakukan dengan mengaktifkan cache. Laravel menyediakan beberapa driver cache seperti database cache, Memcached, Redis, dan DynamoDB.<\/p>\n\n\n\n<p>Simak selengkapnya tentang Laravel pada artikel: <a href=\"https:\/\/blog.rumahweb.com\/laravel-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"laravel adalah\"><strong>Laravel adalah<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mengenal Redis<\/h2>\n\n\n\n<p>Redis adalah pilihan yang efektif untuk meningkatkan kecepatan situs web Laravel Anda. Redis merupakan singkatan dari Remote Dictionary Server, yaitu sebuah sistem penyimpanan struktur data di dalam&nbsp;<em>memory<\/em>.<\/p>\n\n\n\n<p>Sebagai salah satu database NoSQL&nbsp;<em>Open Source<\/em>&nbsp;yang sangat populer dengan lisensi BSD, Redis dirancang untuk memberikan kinerja tinggi, skalabilitas, dan fleksibilitas dalam menyimpan dan mengakses data.<\/p>\n\n\n\n<p>Berbeda dengan penyimpanan menggunakan SSD atau hardisk, Redis beroperasi tanpa melibatkan akses disk, menghindari penundaan pencarian. Ini membuat Redis menjadi solusi yang efisien untuk akses cepat terhadap data di hosting atau situs web.<\/p>\n\n\n\n<p>Untuk informasi lebih lanjut tentang Redis, Anda dapat membaca artikel ini:\u00a0<a href=\"https:\/\/www.rumahweb.com\/journal\/redis-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"apa itu redis\"><strong>Apa itu Redis?<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Support Rumahweb pada Redis<\/h2>\n\n\n\n<p>Sejak awal Oktober 2023, fitur Redis telah tersedia pada beberapa layanan hosting di Rumahweb. Fitur Redis tersedia pada layanan&nbsp;<a href=\"https:\/\/www.rumahweb.com\/hosting-murah\/\" target=\"_blank\" rel=\"noreferrer noopener\">Shared hosting<\/a>&nbsp;(paket Medium dan Large),&nbsp;<a href=\"https:\/\/www.rumahweb.com\/unlimited-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">Unlimited Hosting<\/a>&nbsp;(mulai dari paket Grow keatas),&nbsp;<a href=\"https:\/\/www.rumahweb.com\/cloud-hosting\/\">Cloud Hosting<\/a>&nbsp;dan&nbsp;<a href=\"https:\/\/www.rumahweb.com\/wordpress-hosting\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress Hosting<\/a>&nbsp;(cPanel).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Redis pada Laravel<\/h2>\n\n\n\n<p>Ada beberapa tahapan untuk setting Redis di Laravel. Ikuti tahapan berikut ini.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Mengaktifkan Redis di cPanel<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.rumahweb.com\/journal\/cara-login-cpanel\/\" target=\"_blank\" rel=\"noreferrer noopener\">Login ke cPanel<\/a>&nbsp;hosting Anda melalui URL namadomain\/cpanel atau melalui halaman Clientzone Rumahweb.<\/li>\n\n\n\n<li>Setelah login ke cPanel, silahkan klik menu Redis seperti gambar berikut.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1011\" height=\"424\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel.png\" alt=\"fitur redis object cache di cPanel\" class=\"wp-image-42715\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel.png 1011w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel-300x126.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel-768x322.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel-370x155.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel-270x113.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel-570x239.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-di-cpanel-740x310.png 740w\" sizes=\"auto, (max-width: 1011px) 100vw, 1011px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Secara default, fitur Redis di cPanel di set OFF atau tidak aktif. Untuk mengaktifkannya, silahkan ubah ke ON lalu klik tombol Submit.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"329\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-1024x329.png\" alt=\"Redis off cPanel\" class=\"wp-image-42716\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-1024x329.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-300x96.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-768x247.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-370x119.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-270x87.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-570x183.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off-740x238.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-off.png 1477w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Tunggu hingga Redis aktif, lalu akan tampil informasi socket path Redis. Socket path ini digunakan sebagai path untuk aplikasi website Anda. Silahkan simpan path socket tersebut yang nantinya akan kita gunakan untuk konfigurasi pada website.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"388\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-1024x388.png\" alt=\"Redis on cPanel\" class=\"wp-image-42717\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-1024x388.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-300x114.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-768x291.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-370x140.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-270x102.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-570x216.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on-740x280.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2023\/10\/Redis-on.png 1484w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Proses aktivasi redis di cPanel telah selesai. Selanjutnya, kita perlu mengaktifkan ekstensi redis di PHP melalui menu Select PHP Version.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Setting Redis Object Cache Pada Laravel<\/h3>\n\n\n\n<p>Untuk setting Redis Pada laravel tahapannya sebagai berikut :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install Laravel Redis package menggunakan composer dengan perintah :<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>composer require predis\/predis<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li>Edit file &#8220;.env&#8221; pada laravel, kemudian update driver cache seperti dibawah ini:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>CACHE_DRIVER=redis<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Ubah konfigurasi redis pada file &#8220;.env&#8221; seperti dibawah ini :<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>REDIS_CLIENT=predis\nREDIS_SCHEME=unix\nREDIS_PATH=\/home\/journ472\/tmp\/redis.sock\nREDIS_PASSWORD=null\nREDIS_PORT=0<\/code><\/pre>\n\n\n\n<p>*REDIS_PATH diganti dengan Redis Socket Path (sesuai Step 1. Aktifkan Fitur Redis)<\/p>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li>Selanjutnya edit file &#8220;config\/database.php&#8221;, pada bagian Redis tambahkan konfigurasi <strong>scheme <\/strong>dan <strong>path <\/strong>seperti contoh dibawah ini :<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>'default' =&gt; &#091;\n             'url' =&gt; env('REDIS_URL'),\n             'host' =&gt; env('REDIS_HOST', '127.0.0.1'),\n             'password' =&gt; env('REDIS_PASSWORD', null),\n             'port' =&gt; env('REDIS_PORT', '6379'),\n             'database' =&gt; env('REDIS_DB', '0'),\n             'scheme' =&gt; env('REDIS_SCHEME', 'tcp'),\n             'path' =&gt; env('REDIS_PATH', ''),\n         ],\n'cache' =&gt; &#091;\n             'url' =&gt; env('REDIS_URL'),\n             'host' =&gt; env('REDIS_HOST', '127.0.0.1'),\n             'password' =&gt; env('REDIS_PASSWORD', null),\n             'port' =&gt; env('REDIS_PORT', '6379'),\n             'database' =&gt; env('REDIS_CACHE_DB', '1'),\n             'scheme' =&gt; env('REDIS_SCHEME', 'tcp'),\n             'path' =&gt; env('REDIS_PATH', ''),\n         ],<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li>Jalankan perintah dibawah ini untuk melakukan update pada konfigurasi cache<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan config:cache<\/code><\/pre>\n\n\n\n<p>Setting Redis Pada laravel sudah selesai, Anda bisa memeriksa apakah konfigurasi sudah benar atau belum menggunakan perintah dibawah ini :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan cache:clear<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache.png\"><img loading=\"lazy\" decoding=\"async\" width=\"611\" height=\"47\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache.png\" alt=\"php artisan clear cache\" class=\"wp-image-46244\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache.png 611w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache-300x23.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache-370x28.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache-270x21.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/php-artisan-clear-cache-570x44.png 570w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/a><\/figure>\n\n\n\n<p>Jika tidak error seperti diatas berarti setting Redis pada Laravel sudah benar.<\/p>\n\n\n\n<p>Demikian artikel kami tentang cara mengaktifkan Redis Object Cache pada Laravel, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Caching adalah salah satu cara untuk meningkatkan performa pada website atau aplikasi PHP yang dibuat dengan framework Laravel. Dalam artikel ini, kami akan berbagi cara untuk mengaktifkan Redis object cache pada Laravel agar website Anda semakin cepat ketika diakses. Namun sebelum kami bahas tentang cara mengaktifkan redis object cache pada Laravel, terlebih dahulu kami akan [&hellip;]<\/p>\n","protected":false},"author":324,"featured_media":46249,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[142],"tags":[796,2035,2196],"class_list":{"0":"post-45748","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tips-dan-trik","8":"tag-laravel","9":"tag-redis","10":"tag-redis-object-cache"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/03\/Cara-Mengaktifkan-Redis-Object-Cache-di-Laravel.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-bTS","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/45748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/324"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=45748"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/45748\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/46249"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=45748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=45748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=45748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}