2016-04-01 10 views
1

Hangi iplik güvenliğini biliyorum. Ve bazı senaryolarda mükemmel duyular sağlar. Örneğin, logger'ın iş parçacığı güvenli olması gerektiğini anlıyorum, aksi takdirde aynı dosyayı açmaya ve erişmeye çalışabilir (birden çok ileti dizisinden erişildiğinde).Önbellek birden çok işlemden (Redis) erişildiğinde iş parçacığı güvenliğine ihtiyacımız var mı? (Redis)

Ancak önbelleğe erişirken iplik güvenliğinin neden önemli olduğunu görselleştiremiyorum. Birden çok iş parçacığından nasıl alabilirim/ayarlayabilirim önbelleği bozabilir.

Ve en önemlisi, iş parçacığı güvenliği gerekiyorsa (önbelleğe erişirken), önbellek birden çok işlemden erişildiğinde bunu nasıl kullanabiliriz. Birisi Redis bağlamında cevap verebilirse iyi olur. Advance

cevap

0

. Ancak, sunucu tarafında kilitleme (veya senkronizasyon için başka bir yol) uygulanmış gibi görünüyor. Ve verilerin birden çok iş parçacığı/süreçten bozulmadığından emin olun.

Neden ve istemci kitaplıklarını iş parçacığı güvenli hale getirmek için önemlidir, çünkü TCP bağlantısı yazıyor/okuyorlar (sanırım ağ akışı üzerinden). Ve aynı istemcinin birden çok iş parçacığı tarafından kullanılması durumunda, (ince iş parçacığı güvenli olduğunda), iyi çalışması gerekir, aksi halde, istemcinin birden çok iş parçacığı arasında paylaşılmaması gerektiği belge olacaktır.

Bunu doğru bir yanıt olarak işaretlemiyorum. Eğer insanlar bunu oylar ve buna katılırsa, o zaman ben yaparım.

1

Redis yılında

sayesinde tek iş parçacıklı olduğunu. Bu şekilde Redis'teki tüm komutlar atomiktir. Bununla birlikte, istemci kütüphanesinde bir bağlantıyı paylaşan uygulamaya bağlı olarak sorun hala olabilir. Okurların ve yazmaların sıra dışı olması, bir parçacığın okuyabileceği başka bir ipucunun, müşteri tarafında sorunlara neden olması gerektiği şeklinde olacaktır. Bu, yazımların eksik olması veya yeniden yazmalara neden olan geçersiz yanıtlar nedeniyle bozulmaya neden olabilir. Dolayısıyla, endişe Redis'teki verileri bozmak değil, aynı zamanda müşteri tarafındaki verileri sızdırmaktır. Bir başkasının eşyaları ile bir alışveriş sepeti düşünün. Bu nedenle, diğerlerinin yanı sıra, müşteri erişim ihtiyaçlarınız iplik güvenlidir. Bununla ilgili doğrudan bir metin bulunmamasına rağmen,

İlgili konular