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
İmzalı URL’leri Sadece Bozan İzleme Bağlantısı Hatası
Ekran Görüntüsü Tabanlı Vibe Kodlama: Yapay Zeka İş Akışınızın Neden Bir Sözlük Aşamasına İhtiyacı Var
Laravel AI SDK ile Bir AI Ajanı Gösterimi Oluşturdum — Bunu Nasıl Yapabileceğiniz İşte Burada
TJSmartSaaS: Laravel için En İyi SaaS Şablonu, SaaS İşinizi Ölçeklendirmenin En Akıllı Yolu
Monolitlerden Neden Vazgeçmelisiniz: Next.js + Laravel Yığını ⚡
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

OpenAI Hükümet Talebiyle GPT-5.6 Dağıtımını Sınırladı
Genel
Dünya Kupası Vizesi Redleri ABD’nin Korkunç Göç Politikalarını Gözler Önüne Seriyor
Liste
2026 Prime Day: Kaçırılmayacak MacBook Fırsatları!
Genel
Kritik: Polymarket Müşterileri Tedarik Zinciri Saldırısında 3 Milyon Kayıp
Siber Güvenlik
OpenAI’nın Jalapeño çipi: Nvidia’dan uzaklaşmanın yeni yolu
Yapay Zeka
Sony WH-1000XM5: Aktif gürültü engelleyici kulaklık 198$’a
Donanım
//

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?