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

Konvensi Penamaan dan Karakter yang Valid untuk Kunci Redis

Sebagian dari ini dijawab di sini, tetapi ini tidak sepenuhnya merupakan duplikat, karena Anda menanyakan tentang karakter dan konvensi yang diizinkan.

Adapun karakter yang valid dalam kunci Redis , manual menjelaskan ini sepenuhnya:

Kunci redis adalah biner yang aman, ini berarti Anda dapat menggunakan urutan biner apa pun sebagai kunci, dari string seperti "foo" hingga konten file JPEG. String kosong juga merupakan kunci yang valid.

Beberapa aturan lain tentang kunci:

Kunci yang sangat panjang bukanlah ide yang baik, misalnya kunci 1024 byte adalah ide yang buruk tidak hanya dari segi memori, tetapi juga karena pencarian kunci dalam kumpulan data mungkin memerlukan beberapa perbandingan kunci yang mahal. Bahkan ketika tugas yang dihadapi adalah mencocokkan keberadaan nilai yang besar, menggunakan hashing (misalnya dengan SHA1) adalah ide yang lebih baik, terutama dari sudut pandang memori dan bandwidth.

Kunci yang sangat pendek seringkali bukan ide yang baik. Tidak ada gunanya menulis "u1000flw" sebagai kunci jika Anda bisa menulis "pengguna:1000:pengikut". Yang terakhir lebih mudah dibaca dan ruang tambahannya kecil dibandingkan dengan ruang yang digunakan oleh objek kunci itu sendiri dan objek nilai. Meskipun tombol pendek jelas akan menghabiskan lebih sedikit memori, tugas Anda adalah menemukan keseimbangan yang tepat.

Cobalah untuk tetap dengan skema. Misalnya "tipe objek:id" adalah ide yang bagus, seperti dalam "pengguna:1000". Titik atau tanda hubung sering digunakan untuk bidang multi-kata, seperti dalam "komentar:1234:reply.to" atau "komentar:1234:reply-to".

Ukuran kunci maksimum yang diizinkan adalah 512 MB.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dorong ke antrian Laravel dari luar Laravel (NodeJS)

  2. Redis Pub/Sub ServiceStack, membatalkan utas

  3. Implementasi pub/sub di nodeJS

  4. Pengantar Struktur Data Redis:Hash

  5. Gandakan kunci di redis