Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18150|Odpověď: 5

[Zdroj] [Skutečný boj]. NET/C# exportuje cache pomocí StackExchange.Redis fuzzy query

[Kopírovat odkaz]
Zveřejněno 13.02.2022 12:50:33 | | | |
Požadavky: Některá data je třeba exportovat z cache Redis pomocí divokých karet, aby se vyřešily problémy. NET/C# používá klienta StackExchange.Redis ke manipulaci s cache Redis a exportu jako txt souboru na lokální disk. Principem je filtrovat všechny klíče pomocí příkazu SCAN a poté dotazovat na hodnotu každého klíče.

Příkaz KEYS v Redis vrací všechny odpovídající klíče najednou, když je v Redis mnoho klíčů, představuje skryté nebezpečí pro spotřebu paměti a server Redis, a u verzí Redis 2.8 a novějších nám poskytuje lepší příkaz pro procházení kláves SCAN.

SCAN vrací pouze malý počet prvků při každém vykonání, takže jej lze použít v produkčním prostředí bez problémů, které by mohly blokovat server, jako jsou příkazy KEYS nebo SMEMBERS.

Příkaz SCAN je iterátor založený na kurzoru. To znamená, že pokaždé, když je příkaz vyvolán, musí použít kurzor vrácený předchozím voláním jako argument kurzoru pro další volání, aby mohl pokračovat v předchozím iteračním procesu

Když je parametr kurzoru (tj. kurzor) příkazu SCAN nastaven na 0, server spustí novou iteraci a když vrátí uživateli kurzor s hodnotou 0, iterace končí.

Přezkoumání:

.NET/C# operace Redis neuspořádané kolekce
https://www.itsvse.com/thread-9622-1-1.html

.NET/C# Operace Redis přidávání, mazání, úprava a dotazování cache [zdrojový kód]
https://www.itsvse.com/thread-4068-1-1.html

Nejprve vložíme do Redis 100 000 prutůUser:GUID 格式Data znázorněná na obrázku níže:



.NET/C# používá StackExchange.Redis k fuzzly dotazování dat "User:*" a jejich výstupu na váš lokální disk jako txt soubor, zdrojový kód je následující:

Vizualizace jsou následující:



(Konec)





Předchozí:MongoDB Prohlížení a vytváření indexů
Další:Front-end JS řeší problém ztráty přesnosti serializace JSON
Zveřejněno 13.02.2022 16:28:07 |
Podívejme se na to znovu.
Zveřejněno 14.02.2022 17:44:42 |
Učte se učit
Zveřejněno 08.03.2022 8:55:18 |
Nauč se učit hhhhhhh
Zveřejněno 20.06.2022 22:40:27 |
Podívejme se na řešení velkého chlapa hee hee
Zveřejněno 25.02.2023 16:29:07 |
Prostě to potřebuji, děkuji
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com