Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 18150|Відповідь: 5

[Джерело] [Справжній бій]. NET/C# експортує кеш за допомогою нечіткого запиту StackExchange.Redis

[Копіювати посилання]
Опубліковано 13.02.2022 12:50:33 | | | |
Вимоги: Деякі дані потрібно експортувати з кешу Redis через дикі карти для усунення проблем. NET/C# використовує клієнт StackExchange.Redis для обробки кешу Redis та експорту його як txt-файлу на локальний диск. Принцип полягає в тому, щоб відфільтрувати всі ключі через команду SCAN, а потім запитувати значення кожного ключа.

Команда KEYS у Redis повертає всі відповідні ключі одразу, коли в Redis багато ключів, це прихована небезпека для споживання пам'яті та сервера Redis, а для версій Redis 2.8 і вище вона дає кращу команду для проходження ключів SCAN.

SCAN повертає лише невелику кількість елементів за кожне виконання, тому його можна використовувати у виробничих середовищах без проблем, які можуть блокувати сервер, як команди KEYS або SMEMBERS.

Команда SCAN — це ітератор на основі курсора. Це означає, що кожного разу, коли викликається команда, вона повинна використовувати курсор, повернутий попереднім викликом, як аргумент курсора для наступного виклику, щоб продовжити попередній процес ітерації

Коли параметр курсора (тобто курсор) команди SCAN встановлено на 0, сервер запускає нову ітерацію, і коли сервер повертає курсор зі значенням 0 користувачу, ітерація закінчується.

Огляд:

.NET/C# операції Redis невпорядковані колекції
https://www.itsvse.com/thread-9622-1-1.html

.NET/C# Операція REDIS Додавання, видалення, модифікація та запит [вихідний код]
https://www.itsvse.com/thread-4068-1-1.html

Спочатку ми вставляємо 100 000 смугів у RedisUser:GUID 格式Дані, як показано на рисунку нижче:



.NET/C# використовує StackExchange.Redis для нечіткого запиту до даних "User:*" та їх виводу на ваш локальний диск у форматі txt-файлу, вихідний код виглядає так:

Зображення такі:



(Кінець)





Попередній:Перегляд і створення індексів на MongoDB
Наступний:Front-end JS вирішує проблему втрати точності серіалізації JSON
Опубліковано 13.02.2022 16:28:07 |
Давайте подивимось ще раз.
Опубліковано 14.02.2022 17:44:42 |
Вчитися вчитися
Опубліковано 08.03.2022 08:55:18 |
Навчіться вчитися ххх
Опубліковано 20.06.2022 22:40:27 |
Давайте розглянемо рішення великого хлопця хі-хі
Опубліковано 25.02.2023 16:29:07 |
Просто потрібно, дякую
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com