powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Хотелка к 3.х: вопрос(ы) по контекстным переменным
25 сообщений из 90, страница 2 из 4
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460820
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид3) внетранзакционную (иначе опять версии, мусор и проч);
4) содержимое которой было бы видно всем коннектам и могло бы ими меняться.
ценой блокировки уровня таблицы, а-ля MyISAM? Я уже говорил данунах? :-)
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460825
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

не мне кажется он совсем без блокировок хочет. Правда это опасно.
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460834
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисне мне кажется он совсем без блокировок хочет
грязную запись? ню-ню...
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460851
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Дениспогоди. Иметь таблицу в памяти с кучей записей это одно. Совсем другое иметь возможность получения констант без обращения к таблицам."ТАБЛИЦЕЙ" я назвал эту структуру просто по инерции. Это должно быть то, что в java называется TreeMap'ом - структурой, реализующей междуморд Map, и представляющей из себя красно-черное дерево. Не знаю, как в std c++ это зовётся, вроде бы тоже Map. Главное - это скорость доступа, она должна быть O(log N).

Симонов Денис In-memory таблица вещь хорошая, но в тройке и так дофига чего ещё делать. Может в каком нибудь 3.1 и будет. Оформи хотелку в трекер.Бесполезняк. Ибо там меня всегда ждёт Шон
Лучше здесь зондировать по-максимуму, пока Светила не скажут вердикт.

Симонов ДенисКстати тут тоже кроется недостаток. Как за памятью такой таблицы следить?То есть ?
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460858
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrСимонов Денисне мне кажется он совсем без блокировок хочет
грязную запись? ню-ню...Да. Да! Именно так: ГРЯЗНУЮ запись. Чтение из этой структуры МОЖЕТ быть привести к несогласованным результатам. Пусть перечитывают, если "не нравится" - не развалятся.
Для чистых записей есть fixed-таблицы.
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460861
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrценой блокировки уровня таблицы, а-ля MyISAM? Я уже говорил данунах? :-)оставим даунам дауново... мне бы в страшном бреду не привиделось предлагать лочить всю таблу.
Кстати... а где ты говорил про даунов ? что-то я пропустил, кажется...
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460862
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидЧтение из этой структуры МОЖЕТ быть привести к несогласованным результатам. upated.
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460872
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидКстати... а где ты говорил про даунов ? что-то я пропустил, кажется...
"Данунах" - это не о даунах ;)
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460886
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineТаблоидКстати... а где ты говорил про даунов ? что-то я пропустил, кажется...
"Данунах" - это не о даунах ;)А, да... глаза замылены... но что-то всё-таки навеяло, не знаю даже что именно...
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460890
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид> Хотелось бы иметь таблицу:

Ты, как обычно, смешал в один пост 3-4 разные
хотелки (не связанные между собой вобщем-то).
Плюс сделал это оффтопом. В таком режиме
элементарно неудобно и неприятно общаться.

Лично мне-то пофиг - я проигнорирую, и ты,
и я это переживём, но это не дело...

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460894
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr> ценой блокировки уровня таблицы, а-ля MyISAM? Я уже говорил данунах? :-)

А в чём собсно проблема? Тем более, что GLOBAL
контекстные переменные не требуют явных таблиц.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460905
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

ему не нужны переменные, ему нужны таблицы без таблиц
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460917
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидДа! Именно так: ГРЯЗНУЮ запись. Чтение из этой структуры МОЖЕТ привести к несогласованным результатам
аффтар, пеши исчо!
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460918
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr> ему не нужны переменные, ему нужны таблицы без таблиц

Это другая хотелка. :) А что насчёт неймспейса GLOBAL ?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460924
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мабыть Таблоид нечто вроде GTT, которое не материализуется на диск, но видно всем коннектам?

Если честно я вообще не понял хотелки.
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460936
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrТаблоидДа! Именно так: ГРЯЗНУЮ запись. Чтение из этой структуры МОЖЕТ привести к несогласованным результатамаффтар, пеши исчо!Чё там не так ? :-)
я спросил именно про структуру, которая должна
* хранить данные, видимые всем коннектам,
* не быть персистентной (т.е. храниться в ней должны только данные, потеря или нарушение согласованности которых не имеет значения для бизнеса) и
* иметь максимальное быстрод-вие, пусть и за счет возможной несогласованности при считывании.

Ну, так что тут "пешать исчо" ? :-)
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460941
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyМабыть Таблоид нечто вроде GTT, которое не материализуется на диск, но видно всем коннектам?

Если честно я вообще не понял хотелки.Типа такого. Только чтобы поиск сразу велся только в "индексе", а не так, как сейчас: "сначала лезем в индекс, находим куда дальше лезть в таблице, затем переходим в таблицу и ищем там".
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460946
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамdimitr> ему не нужны переменные, ему нужны таблицы без таблиц

Это другая хотелка. :) А что насчёт неймспейса GLOBAL ?Это та же самая хотелка. Твой "namespace global" - просто строгое научное определение этому :-)
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460991
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид> Это та же самая хотелка

Ничего подобного со всех точек зрения.

Таблоид> * не быть персистентной (т.е. храниться в ней должны только данные,
Таблоид> потеря или нарушение согласованности которых не имеет значения для бизнеса) и

Это ты щас так думаешь. Завтра ты (или кто другой), скорее всего,
захочешь больше - и индексы, и констрейнты (что вполне логично).

Таблоид> * иметь максимальное быстрод-вие, пусть и за счет возможной несогласованности при считывании.

Несогласованное чтение там, в общем-то, необязательно, AFAIU.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460997
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЗавтра ты (или кто другой), скорее всего,
захочешь больше - и индексы, и констрейнты (что вполне логично).Кто захочет большего - велкам в мир fixed-таблиц.
Индексы, кстати, я не просил: map-структура, реализованная в виде treemap'a, и есть индекс. Данные достаются сразу из него, никуда дальше лезть не надо.

Гаджимурадов РустамТаблоид> * иметь максимальное быстрод-вие, пусть и за счет возможной несогласованности при считывании.

Несогласованное чтение там, в общем-то, необязательно, AFAIU.Тогда синхронизацию доступа надо ваять. Лишние затраты, да и опять всё станет похоже на мир fixed-таблиц.
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38460999
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТаблоидТогда синхронизацию доступа надо ваять
ты лучше проспись и с утра подумай, что будет с твоим красно-черным деревом (или любой другой связанной структурой) при параллельном изменении без синхронизации доступа
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38461003
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrТаблоидТогда синхронизацию доступа надо ваять
ты лучше проспись и с утра подумай, что будет с твоим красно-черным деревом (или любой другой связанной структурой) при параллельном изменении без синхронизации доступапфф... да, сглупил... каюсь :-[
Ладно, пусть дальше Источники Света решают, витать дальше этой идее в воздухе или в топку её.
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38461031
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrчто будет с твоим красно-черным деревом (или любой другой связанной
структурой) при параллельном изменении без синхронизации доступа
Во-первых, блокировка не обязана быть эксклюзивной. Да, изменение будет сериализовано, но
чтению это не будет мешать если ситуацию с удалением ноды исключить или ограничить
reference counter-ом.
Во-вторых, блокировка не обязана быть тотальной. Для хэш-таблицы, например, можно выделить
отдельный мутекс/крит.секцию на каждый список коллизий. Кстати, если сделать список
коллизий сортированным (в отличие от текущей реализации), то можно получить
среднестатистически ускорение его работы вдвое.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38461034
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид> Кто захочет большего - велкам в мир fixed-таблиц.

Так вэлкам в мир fixed-таблиц уже сейчас, чего мелочиться-то?

> Индексы, кстати, я не просил: map-структура, реализованная в виде treemap'a,
> и есть индекс. Данные достаются сразу из него, никуда дальше лезть не надо.

Как ты будешь больше одного атрибута мапить?
Не говоря уже о параллельном доступе.

> да и опять всё станет похоже на мир fixed-таблиц.

А какие к нему есть претензии, кроме производительности
(и мусора, что тоже частный случай производительности)?
Не говоря уже о том, что задача не ахти какая насущная и
полезная с прикладной т.з.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хотелка к 3.х: вопрос(ы) по контекстным переменным
    #38461053
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВо-первых, блокировка не обязана быть эксклюзивной. Да, изменение будет сериализовано
он желал неблокирующую грязную запись

Dimitry SibiryakovВо-вторых, блокировка не обязана быть тотальной. Для хэш-таблицы, например
он желал обходить ее в порядке возрастания ключей

спор ради спора?
...
Рейтинг: 0 / 0
25 сообщений из 90, страница 2 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Хотелка к 3.х: вопрос(ы) по контекстным переменным
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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