Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Akses antrian ke database untuk menghindari beberapa item cache

Ya, dalam kode caching Anda, Anda ingin memasukkan kode pengakses database di dalam lock memblokir. Namun, jangan kunci this . Biasanya Anda akan melakukan sesuatu seperti

private static readonly object staticObjectToLockOn = new object();

...

if (cache[cacheKey] == null)
{
   lock(staticObjectToLockOn)
   {
      // double-check the cache is still null inside the lock
      if (cache[cacheKey] == null)
      {
         // get data from the database, add to cache
      }
   }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memeriksa Pengaturan ANSI_NULLS Sesi Anda di SQL Server

  2. Perbedaan antara CTE dan SubQuery?

  3. Apa Perbedaan antara CHAR dan VARCHAR di SQL Server - Tutorial SQL Server / T-SQL Bagian 31

  4. PILIH KE variabel tabel di T-SQL

  5. Mengubah format tanggal pada DB SQL Server dan bukan di seluruh server menjadi hh/bb/tttt