Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Pengecualian waktu habis setelah perintah asinkron dan Tugas. Saat Apa pun menunggu di StackExchange. Redis

Berdasarkan diskusi panjang dalam obrolan, dan banyak penggalian, sepertinya dalam beberapa skenario yang tidak jelas TPL membajak utas pembaca khusus ketika kami melakukan hal-hal seperti .TrySetResult (yang:sering kita lakukan). Ini menyebabkan kebuntuan instan jika Anda membuat panggilan sinkron, karena tidak mungkin memproses data soket apa pun jika sibuk menunggu tugas untuk diselesaikan (yang hanya akan diselesaikan dengan sendirinya). Kami sebenarnya memiliki kode khusus untuk mencegah hal ini , tapi sepertinya solusi sebenarnya memaksa itu terjadi dalam beberapa skenario lain. Yang... mengerikan. Saya akan melihat apa yang dapat saya temukan. Tapi pada dasarnya, masalahnya adalah saat ini , dalam beberapa skenario terbatas , TaskCompletionSource.TrySetResult memberikan daya ke TPL untuk menjalankan kelanjutan sinkron. Ini termasuk Task.WhenAny .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengimplementasikan Redis Cache dengan Django Rest Framework?

  2. Bagaimana saya bisa mendapatkan Principal pengguna yang saat ini diautentikasi dengan keamanan pegas dan Redis di aplikasi boot musim semi?

  3. Eksekusi async dari perintah redis

  4. StackExchange.Redis cara berlangganan beberapa saluran

  5. Memcache vs. Redis?