За последние 24 часа нас посетили 31660 программистов и 1364 робота. Сейчас ищут 947 программистов ...

MySQL как NoSQL

Тема в разделе "MySQL", создана пользователем vasa_c, 25 окт 2010.

  1. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
  2. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Интересная статья. Для разгрузки нагруженных сайтов (правда, это применимо только для самых простых запросов) - вполне сойдет. И да, я верю, что это правда :) на парсинг запросов, блокировку данных и проверку прав доступа уходит много времени, а здесь всего этого нет, так что выигрыш обязан быть. Правда, синтаксис у новых функций замороченный - какой-то "номер индекса", значение как-то странно передается...
     
  3. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Dagdamor, вообще-то уже есть такое понятие NoSQL и key-value базы, здесь это не ново, здесь ново что скрестили их с мускулем.
     
  4. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    vasa_c
    Я сейчас впервые услышал, к стыду моему. Спасибо за ссылочки.
    P.S. Если есть возможность, пни Тенши, а то он мои бенчмарки старательно игнорирует ;)
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Dagdamor

    Про Redis например можно почитать, уже достаточно популярный проект
     
  6. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    tommyangelo
    Правильно ли я понимаю, что для всех таких nosql решений я не имею возможности пользоваться SQL (если вдруг припрет), только простейшими выборками, а в случае использования HandlerSocket я могу пользоваться и тем и тем одновременно, на одной и той же базе данных?
     
  7. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    NoSQL никак не связаны с SQL, соответственно и SQL пользоваться нельзя.
    Изначально они были просто key-value: ключу можно указать значение, а потом считать его (Memcached).
    Сейчас становятся более навороченные. См. MongoDB или Redis (я вот доку переводил)
     
  8. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Dagdamor

    Насколько я знаю производительность чистых key-value баз данных выше на порядок, а то и больше. И никакого SQL =))
     
  9. Dagdamor

    Dagdamor Активный пользователь

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    vasa_c
    Спасибо за ссылку. Что-то я к вам давненько не заглядывал :)

    :D
     
  10. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Плюс нет особых проблем с маштабируемостью. Если утрированно - воткнул железку, написал 1 строку в конфиге - и готово, база сама распределилась по доступным ресурсам.

    Я в конце 2009 года читал, уже плохо помню)
     
  11. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
  12. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Psih, да, это собственно из первого поста этой темы :)