powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Единый DataSet для всех пользователей
13 сообщений из 13, страница 1 из 1
Единый DataSet для всех пользователей
    #38051704
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите
Если DataSet создать и заполнить в Global.asax (application_start), будет ли он доступен всем пользователям (Просто ситуация такая что бы этот DataSet каждые 20 сек. обновлялся из базы а дальше например 50 пользователей не обращались с запросами в базу а грузили данные из этого DataSet)?


Если есть лучший вариант то буду ну очень благодарен за подсказки.

Вот ситуация в базе есть таблица которая часто изменяется и десяткам пользователей нужно оперативно обновлять данные.

Спасибо.
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051719
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,
можно, но это будет самое худшее приложение на Asp.net? какое можно придумать
Самое тихоходно, какое можно придумать, из за взаимных блокировок и времени заполнения ds , и самое жрущее память, у ds всегда были проблемы с пустым диспозе,
возьмите любую промышленную ORM,( к стати вас никогда не возьмут ни на одну нормальную работу, если вы не знаете принципы работы орм, или не владеете хотя бы одной.) вот вам решение, и кеширование и быстрый доступ к базе и паттерн единицы работы, все в одном флаконе.
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051723
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708, уже есть такой механизм, не нужно изобретать велосипед. Механизм называется "кеширование". RTFM.
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051734
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Вы хотите сказать, что первый пользователь запросив информацию идет запрос в базу и дальше эта информация помещается в кэш на 20 секунд. После все пользователи пользуются данными из кэша, а после 20 сек. идет новый запрос?
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051736
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

Да вот проблема в том что я не знаком с промышленными ORM. Вот если бы вы хоть пнули меня в правильном направлении?
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051738
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708Где-то в степи,

Да вот проблема в том что я не знаком с промышленными ORM. Вот если бы вы хоть пнули меня в правильном направлении?
Я знаю что в не знаете, их достаточно много, выбрать вы должны сами, исходя из своих возможностей.
Бросьте на время ( один месяц) программирование, по изучайте их,
вам новый мир откроется, если так сделает, сто процентов вспомните добрым словом это пост..
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051740
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот вам еще наводка, несомненно в вашей базе лежат словари, ( таблицы, которые не меняются, ну может меняются раз в сто лет)
и вы их постоянно дергаете через 20 сек, а стоит ли, можно их дернуть один раз, при старте апликейшена, и пускай они висят там для всех пользователей постоянно не меняясь
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051742
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степи,

это не словари а статус оператора: свободен, занят, и т д. И она частенько меняется вот и задача оперативно выводить на монитор кому надо статусы всех операторов.
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051744
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,
дак не проще ли, не делать никаких глобальны дс ( боже может же такое присниться) а просто вызывать все это по требованию из базы, и не датасетом а райдером, для базы я думаю 50 клиентов не проблема, проблемы начнутся после 170 000 клиентов, там уже можно думать про оптимизациюю
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051825
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708МСУ, Вы хотите сказать, что первый пользователь запросив информацию идет запрос в базу и дальше эта информация помещается в кэш на 20 секунд. После все пользователи пользуются данными из кэша, а после 20 сек. идет новый запрос?
Я хочу сказать, чтобы ты открыл документацию и прочитал о возможностях кеширования ASP.NET.
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051854
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
что то меня в последнее время на кулинарию потянуло типа этого
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 internal static class Cache<T>
    {
        static readonly Lazy<IEnumerable<T>> CLazy = new Lazy<IEnumerable<T>>(Activator,true);

        static IEnumerable<T> Activator()
        {
           return new List<T>();
        }
        public static IEnumerable<T> CaheValue { get { return CLazy.Value; }
        } 
    }
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38051968
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиМСУ, что то меня в последнее время на кулинарию потянуло типа этого
Хех, без тайминга и нативного dependency сия кеш - погремушка на масле :)
...
Рейтинг: 0 / 0
Единый DataSet для всех пользователей
    #38052021
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
есть и с таймингом и зависимостями, но почему то с возрастом, опять впадаем в детство, и начинаем изобретать велосипеды))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Единый DataSet для всех пользователей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]