Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Генератор случайных чисел: какой использует Delphi?   Найти похожие ветки 

 
Kolan ©   (2008-03-25 10:56) [40]

> Кстати, а кто его убил?

Ты че не знал? Его убили сволочи.


> Это-то есть. Только толку? Представь, что сервис у тебя
> рухнул. Каким образом он запомнит последнее выданное ID?

Запоминать каждый раз при генерации? Сгенерил-Запомнил-Отдал.


 
Empleado ©   (2008-03-25 12:03) [41]


> Это-то есть. Только толку? Представь, что сервис у тебя
> рухнул. Каким образом он запомнит последнее выданное ID?
>

В сервере Exchange 2003-2007 использован очень интересный механизм проводок транзакций без потери данных (даже если "сервис рухнул" или накрылись базы данных). Может реализовать что-то подобное? :)))


 
Kolan ©   (2008-03-25 12:05) [42]

> Empleado

А что за механизм?


 
tesseract ©   (2008-03-25 12:10) [43]


> В сервере Exchange 2003-2007 использован очень интересный
> механизм проводок транзакций без потери данных


Такой есть в sybase и тд.


 
Ega23 ©   (2008-03-25 12:27) [44]


> В сервере Exchange 2003-2007 использован очень интересный
> механизм проводок транзакций без потери данных (даже если
> "сервис рухнул" или накрылись базы данных). Может реализовать
> что-то подобное? :)))


Ссылочкой не поделишься?


 
Empleado ©   (2008-03-25 12:59) [45]


> Kolan ©   (25.03.08 12:05) [42]
> А что за механизм?

ESE


> Ega23 ©   (25.03.08 12:27) [44]
> Ссылочкой не поделишься?

Олег, я ж пошутил.
Не думаю, что для критичной по времени системы - это выход, это ж маленький слоненок, т.к. завязано все на транзакциях, логах, проверки консистенции, dirty/clean pages, version store и другие страшные слова, т.е. это системы, удовлетворяющие тесту ACID.

Ссылки у меня нет, только книги, но думаю в MSDN можно найти про архитектуру ESE и как оно работает.
Могу криво пересказать, но думаю лучший источник - это источник.


 
Petr V. Abramov ©   (2008-03-25 13:00) [46]


> Представь, что сервис у тебя рухнул. Каким образом он запомнит
> последнее выданное ID?

сначала гарантированно запишет на диск, и только потом выдаст. Любые "механизмы проводок без потерь" вертятся вокруг этого с вариациями.


 
Petr V. Abramov ©   (2008-03-25 13:28) [47]

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


 
Petr V. Abramov ©   (2008-03-25 13:30) [48]

в сочетании с

> Так сказать, включить не программистский, а административный
> ресурс ("Я сказал, что ваши ID будут начинаться с 2000000000"
> и заканчиваться на 2999999999, потому, что ваш номер - 2).
>


даст настоящую уникальность.


 
Alien1769 ©   (2008-03-25 15:17) [49]


>  Генератор случайных чисел: какой использует Delphi?
>
> Ega23 ©   (24.03.08 13:31)  


Лично я пошел бы так:

[Generator Int64] + [TimeStamp] + [S/N HDD WorkStation]



Страницы: 1 2 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.015 c
2-1207675052
gefest80
2008-04-08 21:17
2008.05.04
звук


2-1207638630
MKS_
2008-04-08 11:10
2008.05.04
сбросить modal


2-1207606866
Лена а пароль то я забыла
2008-04-08 02:21
2008.05.04
эт я опять!!!помогите!!!


10-1145087125
Frodo44
2006-04-15 11:45
2008.05.04
Memo и Word


2-1207563530
_ozzy_
2008-04-07 14:18
2008.05.04
Как активизировать окно моего приложения?