{"id":7628,"date":"2023-09-18T14:40:40","date_gmt":"2023-09-18T11:40:40","guid":{"rendered":"https:\/\/demo3.lond.net\/blog\/?p=7628"},"modified":"2025-01-24T13:50:32","modified_gmt":"2025-01-24T10:50:32","slug":"redis-nedir-cache-ve-depolama-icin-kullanimi","status":"publish","type":"post","link":"https:\/\/isimkaydet.com\/blog\/redis-nedir-cache-ve-depolama-icin-kullanimi\/","title":{"rendered":"Redis Nedir Cache ve Depolama \u0130\u00e7in Kullan\u0131m\u0131"},"content":{"rendered":"\r\n<p class=\"wp-block-paragraph\">Bir \u00e7e\u015fit veri taban\u0131 olan\u00a0<strong>redis<\/strong>\u00a0(Remote Dictionary Server) di\u011fer veri tabanlar\u0131ndan y\u00fcksek boyutlu dosyalar\u0131 depolamas\u0131 ve kullanmas\u0131 y\u00f6n\u00fcyle ayr\u0131l\u0131yor. A\u00e7\u0131k kaynakl\u0131 olmas\u0131 da her ge\u00e7en g\u00fcn biraz daha fazla geli\u015fmesine olanak tan\u0131yor. Bu veri taban\u0131 bellek i\u00e7i veri taban\u0131 olarak bilinir. Yani bu veri taban\u0131 depolad\u0131\u011f\u0131 verilerin tamam\u0131n\u0131 RAM \u00fczerine toplar ve burada saklar. Bundan dolay\u0131 bellek i\u00e7i veri taban\u0131 denilmektedir. Ayn\u0131 anda birbirinden farkl\u0131 bir\u00e7ok veri tipinin olu\u015fturdu\u011fu isteklere cevap vermesiyle bilinir. Bundan dolay\u0131 genellikle mesajla\u015fma veya sosyal medya uygulamalar\u0131 i\u00e7in kullan\u0131l\u0131r. \u00c7\u00fcnk\u00fc burada genellikle \u00e7oklu tip veri ak\u0131\u015f\u0131 bulunur ve b\u00fct\u00fcn verileri servera g\u00f6nderip istek yapmak olduk\u00e7a zor bir i\u015ftir.<\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Redis Kullan\u0131m Alanlar\u0131<\/h2>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Olduk\u00e7a fazla kullan\u0131m alan\u0131na sahip olan bu veri taban\u0131 sayesinde birka\u00e7 farkl\u0131 alanda ayn\u0131 anda veri depolaman\u0131z m\u00fcmk\u00fcnd\u00fcr. \u0130\u015fte redis kullan\u0131m alanlar\u0131:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li><strong>\u00d6n Bellek:\u00a0<\/strong>Bu veri taban\u0131 sayesinde s\u00fcrekli kullan\u0131lan veriler \u00f6n bellekte tutulmaktad\u0131r. Bu \u00f6zelli\u011fi s\u00fcrekli ana servera gidip verileri \u00e7a\u011f\u0131rmak gibi zahmetli bir i\u015fi ortadan kald\u0131r\u0131r. Bundan dolay\u0131 bir\u00e7ok uygulamada kullan\u0131l\u0131r.<\/li>\r\n\r\n\r\n\r\n<li><strong>Session Y\u00f6netimi:\u00a0<\/strong>\u00d6zellikle oyunlarda, sosyal medya uygulamalar\u0131nda ve e-ticaret uygulamalar\u0131nda bu \u00f6zellik kullan\u0131l\u0131r. Uygulama b\u00fcy\u00fcd\u00fck\u00e7e tutulan verilerin boyutu da artar. Bu alanda yard\u0131m\u0131m\u0131za ko\u015fan veri taban\u0131 sayesinde bu tarz bilgiler tutulur.<\/li>\r\n\r\n\r\n\r\n<li><strong>Pub\/Sub:\u00a0<\/strong>\u0130\u00e7inde bu i\u015flevi destekleyen komutlar yer ald\u0131\u011f\u0131ndan dolay\u0131 tek bir istemcinin ortak kanala ba\u011fl\u0131 olan di\u011fer istemcilere de ay\u0131n anda mesaj yay\u0131nlamas\u0131n\u0131 sa\u011flar. Bu sayede kullan\u0131lan uygulaman\u0131n \u00e7ok daha performansl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/li>\r\n\r\n\r\n\r\n<li><strong>Queues:\u00a0<\/strong>Dilimizde kuyruklar anlam\u0131na gelen bu \u00f6zellik yap\u0131lmas\u0131 uzun zaman alacak i\u015fleri bir s\u0131raya sokar ve bu i\u015flerin daha sonra yap\u0131lmas\u0131n\u0131 sa\u011flar. Bu sayede kullan\u0131lan program\u0131n \u00fczerine y\u00fck binmesini engeller.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"wp-block-paragraph\">Genellikle yukar\u0131daki alanlarda olduk\u00e7a fazla kullan\u0131lan bu veri taban\u0131 t\u00fcr\u00fcn\u00fcn kullan\u0131m alanlar\u0131 yaln\u0131zca bunlarla s\u0131n\u0131rl\u0131 de\u011fildir. Fakat genel olarak kullan\u0131lan alanlar bu alanlard\u0131r. Olduk\u00e7a iyi ve i\u015flevsel \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in bu alanlarda \u00e7ok daha fazla \u00f6n plana \u00e7\u0131km\u0131\u015ft\u0131r.\u00a0<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Bir \u00e7e\u015fit veri taban\u0131 olan\u00a0redis\u00a0(Remote Dictionary Server) di\u011fer veri tabanlar\u0131ndan y\u00fcksek boyutlu dosyalar\u0131 depolamas\u0131 ve kullanmas\u0131 y\u00f6n\u00fcyle ayr\u0131l\u0131yor. A\u00e7\u0131k kaynakl\u0131 olmas\u0131 da her ge\u00e7en g\u00fcn biraz daha fazla geli\u015fmesine olanak tan\u0131yor. Bu veri taban\u0131 bellek i\u00e7i veri taban\u0131 olarak bilinir. Yani bu veri taban\u0131 depolad\u0131\u011f\u0131 verilerin tamam\u0131n\u0131 RAM \u00fczerine toplar ve burada saklar. Bundan dolay\u0131<\/p>\n","protected":false},"author":1,"featured_media":7630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-7628","post","type-post","status-publish","format-standard","has-post-thumbnail","category-genel"],"_links":{"self":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/7628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/comments?post=7628"}],"version-history":[{"count":3,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/7628\/revisions"}],"predecessor-version":[{"id":8316,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/posts\/7628\/revisions\/8316"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media\/7630"}],"wp:attachment":[{"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/media?parent=7628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/categories?post=7628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isimkaydet.com\/blog\/wp-json\/wp\/v2\/tags?post=7628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}