Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: laravel-permissions-redis v4.0.0 artık kararlı sürümde
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » laravel-permissions-redis v4.0.0 artık kararlı sürümde

Yazılım

laravel-permissions-redis v4.0.0 artık kararlı sürümde

teknomers
Son güncelleme: 15 Mayıs 2026 23:33
teknomers
Paylaş
Paylaş

Üç haftalık iç üretim doğrulamasının ardından, scabarcas/laravel-permissions-redis bugünden itibaren ilk stabil 4.x sürümünü yayımladı. Kod tabanı v4.0.0-beta.2 ile aynıdır. Değişiklik yalnızca taahhüt olmuştur.


Neden “hiçbir kod değişikliği yok” esas bir nokta

Stabil, “özellik ekledik” anlamına gelmez. Stabil, “bunu değiştirmeyi bırakıyoruz” demektir. Üç hafta boyunca betayı kendi üretim iş yüklerimde çalıştırdım, bir şey bulmayı bekliyordum — bir kenar durumu, yarış durumu veya kaçırılan bir geçersizlik. Hiçbir şey ortaya çıkmadı. Redis sözleşme test seti yeşil kaldı, bellek içi test sahte verisi gerçek Redis uygulamasıyla eşleşti ve resolver, kuyruk işleyicileri, Octane yaşam döngüleri ve çoklu kullanıcı modeli kurulumları arasında tutarlı bir şekilde davrandı.

Bir beta yeterince uzun süre boyunca yeni hata raporları üretmeyi durdurduğunda, onu beta olarak etiketlemeyi bırakmanın doğru olduğunu düşünüyorum. Üç hafta yeterli geldi.


V3 veya daha eski sürümden geliyorsanız, ne elde edersiniz

4.x serisi Mart ayından bu yana özellikler topladı. Betayı takip etmediyseniz, kısa liste şu şekildedir:

  • Redis’te izin grubu meta verisi — grup adları önbellek katmanında hayatta kalır, böylece PermissionResolver::getAllPermissions() veritabanına geri dönmeden zenginleştirilmiş DTO’lar döner.
  • Çoklu kullanıcı modeli desteği — user_model yapılandırması bir dizi kabul eder, Gate::before her yapılandırılmış tür üzerinde yinelemeli olarak çalışır.
  • Kuyruk destekli ısıtma — WarmUserCacheJob ve ısıtma komutları için --queue bayrağı. Yük altında senkronize toplu ısıtma artık yok.
  • Her Blade direktifinde Guard parametresi — @role('admin', 'api'), @permission('users.read', 'api'), tüm altı direktif.
  • İn-memori çözümleyici önbelleklerinde LRU tahliyesi + ısıtma bekleme süresi. Uzun süre çalışan işçiler artık sınırsız şekilde büyümeyecek.
  • Atomik izin grupları + Redis SCAN/HSET düzeltmeleri — her değişiklik, tutarlı geri alma anlamsalına sahip MULTI/EXEC üzerinden geçer.
  • Spatie’den göç komutu — php artisan permissions-redis:migrate-from-spatie mevcut model_has_roles, model_has_permissions ve role_has_permissions tablolarınızdan okur ve eşdeğer Redis durumunu bir seferde ısıtır.

Tam denetim ve düzeltme listesi CHANGELOG‘da mevcuttur.


Benchmark özeti

Yeni okuyucular için — farklılaştırıcı aynı kalıyor:

İş Yüküspatie p50redis p50Hızlanma
1 yetkilendirme ağırlıklı istek13.76 ms1.26 ms10.94x
10 yineleme138.87 ms13.01 ms10.68x
50 yineleme696.73 ms63.79 ms10.92x

Metodoloji: Her senaryo için 5 ısınma koşusu + 30 ölçüm koşusu, koşular arasında GC sıfırlaması, predis istemcisi, SQLite + yerel Redis uygulaması Apple Silicon üzerinde. benchmark repo’dan bir Docker komutuyla yeniden üretilebilir.

10x, daha akıllı bir algoritmadan değil — daha az iş yapmaktan kaynaklanıyor. Spatie, her istekte Eloquent aracılığıyla kullanıcı-roller-izinler zincirini besliyor (her yetkilendirme ağırlıklı uç nokta için 4 DB sorgusu). Bu paket bu zinciri Redis SET’lerinde tutar ve üyeliği SISMEMBER (O(1)) ile kontrol eder. Geri kalan DB sorgusu, yalnızca users sorgusudur.


Buradan itibaren Semver taahhüdü

Kırılma değişiklikleri yalnızca v5.0.0 sürümüyle yayımlanacaktır. 4.x serisi şu özellikleri alır:

  • Kesintisiz özellikler
  • Hata düzeltmeleri
  • Belgeler geliştirmeleri

Sizin composer.json kısıtlamanız ^4.0 güvenle taahhüt edilebilir. Test setiniz v4.0.0 sürümünde geçiyorsa, her 4.x sürümünde geçmeye devam edecektir.


Bu paket ne zaman uygundur

Bu, her Laravel uygulaması için bir Spatie yerine geçmez. Bu durumu kullanın:

  • Her istekte birçok yetkilendirme kontrolü yapıyorsanız (hasPermissionTo, hasRole, Blade direktifleri, Gate::allows)
  • Redis zaten bir üretim bağımlılığıysa (oturumlar, kuyruklar, önbellek)
  • Spatie’nin ilişki beslenmesinden kaynaklanan isteklere dair 4 DB sorgusu izlemelerinizde görünüyorsa
  • Önbellek geçerliliğinde gecikmeli doğrulama penceresini kabullenebiliyorsanız (olaylar, ısınmayı milisaniye içinde tetikler, ancak kesinlikle senkronize değildir)

Spatie, yetkilendirmenin sıcak yol olmadığı %95’lik uygulamaların doğru varsayılanıdır. Gecikme matematiğiniz gerçekten sayılarınızı değiştirmedikçe geçmeyin.


Kurulum

composer require scabarcas/laravel-permissions-redis:^4.0
Fullscreen модuna geç

Fullscreen modundan çık

Kurulum adımlarını içeren tam README · Spatie’den tek komutla geçiş yapın · Benchmark metodolojisi

Kaynak: Orijinal Makale

Contents
  • Neden “hiçbir kod değişikliği yok” esas bir nokta
  • V3 veya daha eski sürümden geliyorsanız, ne elde edersiniz
  • Benchmark özeti
  • Buradan itibaren Semver taahhüdü
  • Bu paket ne zaman uygundur
  • Kurulum
Laravel/Statamic paket geliştirme için Docker ortamı
2026’da OpenClaw AI Nedir? Geliştiriciler için Pratik Bir Kılavuz
Laravel Queue ve defer(): Her Birini Ne Zaman Kullanmalı (Laravel 11, 12 ve 13)
Twitch için Chattr adında bir sosyal ağ geliştirdim.
Yüksek Hacimli Laravel Uygulamaları için Redis Tabanlı İzinler: v4.0.0-beta.1
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Forza Horizon 6 Sıfır Rekor Kırarak Oyun Dünyasında Fırtına Estiriyor
Sonraki Makale ArXiv Araştırmacılara Yapay Zeka Kirliliğine Son Dedi

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Tifa Street Fighter 6’nın Dördüncü Sezonuna Katılıyor
Oyun
Antivaksin Tanışma Uygulamaları Gerçek Hayata Taşınıyor: Tepkiler Artıyor!
Genel
Finlandiya, Denizaltı Kablolarını Korumak İçin Yeni Sistem Kurdu
Donanım
VV Ultimatum Kodları ile Yeni Dönem Başlıyor
Oyun
Kritik Miasma Kıskacında: 73 Microsoft GitHub Deposuna Sızma İddiası
Siber Güvenlik
Kripto Fonlu Çin Peptit Laboratuvarlarının Hızla Büyüme Sırrı Nedir?
Genel
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?