Конференция "Базы" » Хочется странного - SQL база данных в памяти.
 
  • Дмитрий Белькевич (09.01.10 17:57) [0]
    Возможно ли такое? Умеют ли какая нибудь база данных размещать свою информацию не в виде файла на жёстком а в виде каких-то записей или файла (mmf) в памяти. Про многочисленные memory tabl'ы знаю - нужна именно SQL база.
  • Anatoly Podgoretsky © (09.01.10 18:36) [1]
    > Дмитрий Белькевич  (09.01.2010 17:57:00)  [0]

    Многие имеют поддержку SQL, например Absolute DB
  • Дмитрий Белькевич (09.01.10 18:43) [2]
    Спасибо, "при коммерческом использовании стоимость лицензии составляет $95". Интересует royalty-free.
  • Anatoly Podgoretsky © (09.01.10 18:55) [3]
    > Дмитрий Белькевич  (09.01.2010 18:43:02)  [2]

    Тогда тебе долго придется искать, я даже не уверен, что есть полностью бесплатные. Если ты не против покупки вообще, то попробуй им написать по поводу скидки, могут скинуть 50%. А для начала можешь проверить на бесплатной версии, может тебе это совсем не подходит.
  • Дмитрий Белькевич (09.01.10 20:22) [4]
    >А для начала можешь проверить на бесплатной версии, может тебе это совсем не подходит.

    Проблема в том, что распространятся база будет на CD вместе с фришным софтом - просмотрщиком содержимого CD. Юзеры эти CD могут записывать нашим софтом в любых количествах, я даже если бы и хотел, то не смог бы  роялти контролировать.

    >Тогда тебе долго придется искать, я даже не уверен, что есть полностью бесплатные

    Бесплатность не критична, больше интересует отсутствие роялти.
  • Anatoly Podgoretsky © (09.01.10 20:31) [5]
    > Дмитрий Белькевич  (09.01.2010 20:22:04)  [4]

    Платишь один раз, распространяешь сколько угодно, без дополнительных отчислений.
  • Anatoly Podgoretsky © (09.01.10 20:32) [6]
    > Дмитрий Белькевич  (09.01.2010 20:22:04)  [4]

    Кстати тебе более подойдет вариант база на СД, чем в памяти.
  • Дмитрий Белькевич (09.01.10 20:49) [7]

    > Платишь один раз, распространяешь сколько угодно, без дополнительных
    > отчислений.


    Понятно, всё таки посмотрю, спасибо.


    > Кстати тебе более подойдет вариант база на СД, чем в памяти.


    База будет не r/o.
  • Anatoly Podgoretsky © (09.01.10 20:52) [8]
    > Дмитрий Белькевич  (09.01.2010 20:49:07)  [7]

    Значит база будет на жестком диске, а тогда какие проблемы по выбору БД. Хоть убей, но не вижу тут место дял базы в памяти.
  • Дмитрий Белькевич (09.01.10 22:01) [9]
    Вот это вот как раз нужно:

    Ultra-fast in-memory tables
  • Медвежонок Пятачок © (09.01.10 22:36) [10]
    xml документ + selectsinglenode + selectnodes - это почти что нвстоящий sql сервер целиком в памяти.
  • sniknik © (09.01.10 23:41) [11]
    > xml документ + selectsinglenode + selectnodes
    а как же
    > Ultra-fast
    ?
    ведь любой рекордсет его за пояс заткнет по быстродействию.

    а "странного" хочется тоже из-за этого? типа, не умеешь работать с нормальными базами, на дисках, но вместо того чтобы винить себя, решил, что это такой общий недостаток баз, и скорости можно добиться только от "странных", в памяти там, или еще каких.
    так?
  • Дмитрий Белькевич (09.01.10 23:57) [12]
    >типа, не умеешь работать с нормальными базами, на дисках, но вместо того чтобы винить себя, решил, что это такой общий недостаток баз

    Извини, телепатор у тебя испортился.


    > так?


    Сравнить хочу. Для начала. Дальше - посмотрим.

    >ведь любой рекордсет его за пояс заткнет по быстродействию.

    Понятно, что заткнёт, вопросов нет. Переписывать много не хочется.
  • sniknik © (10.01.10 00:25) [13]
    > Сравнить хочу.
    ну сравни.
    http://ramdisk.nm.ru/ramdiskent-rus.htm
    думаю понятно зачем?
  • Дмитрий Белькевич (10.01.10 00:30) [14]

    > думаю понятно зачем?


    Спасибо, попробую.
  • KilkennyCat © (10.01.10 06:53) [15]

    > при коммерческом использовании стоимость лицензии составляет
    > $95". Интересует royalty-free.
    >

    Вообще-то 99 евро. Но роялти-фри.
  • Дмитрий Белькевич (10.01.10 12:43) [16]

    > Вообще-то 99 евро. Но роялти-фри.


    На разных сайтах - разная цена.

    >xml документ

    Интересно, насколько быстрее было бы с xml'ом. Нужно ускорить массовый insert.
  • sniknik © (10.01.10 13:39) [17]
    > Интересно, насколько быстрее было бы с xml'ом.
    хотел сказать насколько медленнее? так было бы вернее.
  • sniknik © (10.01.10 13:43) [18]
    >> типа, не умеешь работать с нормальными базами, на дисках, но вместо того чтобы винить себя, решил, что это такой общий недостаток баз
    > Извини, телепатор у тебя испортился.
    чем дальше в лес... тем больше кажется, что телепатор все таки в порядке.
  • Дмитрий С © (10.01.10 14:07) [19]
    Если совсем странного хочется, перехвати функции CreateFile, ReadFile, WriteFile, CloseHandle, так, чтобы embedded-субд видела некий файл, которого на самом деле нет.

    Я такую реализацию видел для standart jet db через ado.
 
Конференция "Базы" » Хочется странного - SQL база данных в памяти.
Есть новые Нет новых   [134435   +33][b:0][p:0.001]