Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 16118|Yanıt: 1

[Redis] Bir redis örneğinde kaç anahtar depolanabilir ve maksimum anahtarlar ve değerler nelerdir?

[Bağlantıyı kopyala]
Yayınlandı 24.01.2019 09:46:20 | | | |
Resmi olarak, bir singleton 250 milyon anahtarı yönetebilir ve bir anahtarın veya değerin maksimum boyutu 512M'dir.

Tek bir Redis örneğinin tutabileceği maksimum anahtar sayısı nedir? ve bir Hash, List, Set, Sorted Set'teki maksimum öğe sayısı nedir?
Redis 232 anahtara kadar işleyebiliyor ve pratikte her instance için en az 250 milyon anahtarı işletebileceği test edilmiştir.

Her hash, liste, küme ve sıralanmış küme 232 eleman tutabilir.

Başka bir deyişle, sınırınız muhtemelen sisteminizdeki mevcut bellek miktarıdır.



Referans bağlantıları:https://redis.io/topics/faq






Önceki:Güney Kore beyzbol takımına karşı 7-3 galibiyet
Önümüzdeki:14 January Morning Post (Perşembe)
 Ev sahibi| Yayınlandı 5.03.2019 17:14:33 |
Küme türü ayrıca birden fazla dizi elemanını depolamak için kullanılır, ancak bir listeden farklı olarak, elemanlar sıralanmamış ve tekrarlanamaz ve elemanlar bir indeks aracılığıyla elde edilemez. Aşağıdaki şekilde gösterildiği gibi, user:1:follow kümesi dört öğe içerir: "onun", "it", "sports" ve "music"; ve bir küme, en fazla (2 ile 32 - 1) eleman depolayabilir.



1) Koleksiyon içi işlemler
(1) Element eklemek anahtar değeri [değer...]  Geri dönüş sonucu ise başarıyla eklenen eleman sayısıdır.

(2) Eleman srem anahtar değerini sil [değer...]  Geri dönüş sonucu ise başarıyla silinen eleman sayısıdır.

(3) Kart anahtarı sayısını alın

(4) Elemanın sismember anahtar değeri kümesinde olup olmadığını belirlemek

(5) SrandMember Anahtarı [count] [count] isteğe bağlı bir parametredir, yazılmadıysa varsayılan parametre: 1.

(6) Küme spop tuşu spop işleminden rastgele pop öğeleri, kümeden rastgele bir eleman çıkarabilir.

(7) Küme üyeleri anahtarının tüm elemanlarını alın Koleksiyonun tüm elemanlarını alın ve dönüş sonucu sırasız olur.

2) Koleksiyonlar arasındaki işlem
(1) Birden fazla kümenin kesişimini bulun sinter tuşu [anahtar...]

(2) Birden fazla kümelerin birleşimini bul [anahtar...]

(3) Birden fazla küme fark kümesini bulun sdiff anahtarı [anahtar...]

(4) Kesişim, birim ve fark kümesinin sonuçlarını kaydet.

sinterstore storeKey anahtarı [key...]
sunionstore storeAnahtar anahtarı [anahtar...]
sdiffstore storeAnahtar anahtarı [anahtar...]

Kümeler arasındaki işlem, çok sayıda öğe olduğunda daha zaman alıcı olur, bu yüzden redis, yukarıdaki üç komutu (orijinal komut + depo) sağlar; kesişim, birleştirme ve kümeler arasındaki fark kümelerinin sonuçlarını storeKey'e kaydeder; örneğin, user:1:follows ve user:2:follows koleksiyonları arasındaki kesişim sonuçlarını user:1_2:follows'e kaydeder.



Kaynaklar:https://www.cnblogs.com/pirlo21/p/7120935.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com