Я продаю билеты онлайн, у каждого билета есть билетный ключ (32 байта случайный) и идентификатор билета (длинный последовательный). У меня есть два типа маленьких клиентов, которые спрашивают около 1-10 тыс. Ключей и оптовый продавец с запросом билетов 50 тыс.-1 м. Целые покупатели хотят, чтобы билеты были как можно более последовательными. Я не должен продавать один билет двум клиентам. db, и я могу вытащить/сохранить на передних концах (лазурные экземпляры), и это то, что я планирую. На переднем конце машины, какое кеширование я должен использовать, я могу читать/отмечать последовательным атомным способом, а также я могу использовать среди запросов asp.net.Каков наилучший дизайн кеширования для последовательных данных?
ответ
Если вы разрабатываете решение на Windows Azure, то Windows Azure Cache - ваш лучший вариант использования. Это быстро, когда «Локальное кэширование» включено, так как время ожидания будет почти 0 мс, но данные должны вписываться в память. Вы можете найти дополнительную информацию о кэше Windows Azure here.
Если вы хотите попробовать Memcached, вы можете попробовать, однако, с Memcached и «кеш Windows Azure с локальным кэшированием», вы не увидите большой разницы. У SMarx есть отличная статья об использовании Memcache на Windows Azure here.
Я думаю, вы можете использовать класс SQLCacheDependency, чтобы создать зависимость элемента кэша от a с элементом билета в базе данных. Когда билет взят агентом, строка позиции билета изменится, что приведет к тому, что зависимость недействительна, а идентификатор билета будет из кеша.
Here является руководством по шаблону и практике для приложений .NET Framework, которые могут помочь вам лучше писать кеширование контента для атомного доступа.
Я хотел бы предложить вам посмотреть здесь, а также: What Are the Patterns and Best Practices for Caching in ASP.NET?
- 1. Каков наилучший способ кеширования домашней страницы?
- 2. Каков наилучший дизайн для опроса модема для входящих данных?
- 3. Каков наилучший дизайн для разработки интерфейса WebPage?
- 4. Каков наилучший дизайн базы данных для хранения нескольких объектов?
- 5. Каков наилучший способ сэкономить большие объемы последовательных данных
- 6. Каков наилучший способ выполнения последовательных методов?
- 7. Дизайн базы данных для обновляемых последовательных записей
- 8. Каков наилучший способ изучить дизайн программирования?
- 9. Каков наилучший способ сделать обзор для 2 последовательных слияний?
- 10. Каков наилучший способ загрузки и кеширования изображений в Java?
- 11. Каков наилучший дизайн для внедрения регистрационной формы с функциями загрузки?
- 12. Каков наилучший дизайн схемы для дочерней коллекции с «основным» объектом
- 13. Каков наилучший механизм кеширования для больших наборов данных, которые не вписываются в память?
- 14. Каков наилучший способ выполнения последовательных вызовов отдыха в angualarjs
- 15. Каков наилучший способ для деконфигурации дезинфицированных данных?
- 16. Каков наилучший способ хранения данных для JQuery
- 17. Каков наилучший способ для нескольких фреймов данных?
- 18. Каков наилучший способ создания мастера для Интернета?
- 19. Каков наилучший дизайн для безопасности/разрешений для частей веб-сайта - таблица данных мудрая?
- 20. Каков наилучший способ нормализации этой базы данных?
- 21. Дизайн парсера протокола двоичных сообщений для последовательных данных
- 22. Каков наилучший подход для фильтрации?
- 23. Каков наилучший источник для изучения UML?
- 24. Дизайн модели данных для Parse
- 25. Каков наилучший способ для поиска?
- 26. Каков наилучший способ для «опроса»?
- 27. Каков наилучший дизайн базы данных для нескольких таблиц с отношением 1 к 1 с одной таблицей?
- 28. Каков наилучший способ сообщить базе данных, какую базу данных использовать?
- 29. Каков наилучший тип данных для хранения базы данных идентификаторов youtube?
- 30. phpfastcache для набора данных кеширования