Kirill A Korinskiy Rit2010 No Sql Storage

  • 892 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
892
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. NoSQL хранилища Кирилл Коринский 10.4.10
  • 2. Эволюция термина NoSQL ● первый раз использовал термин NoSQL в 1998 Carlo Strozzi ● есть реляционная модель ● NoSQL возник опять благодаря Johan Oskarsson 11 июня 2009 10.4.10
  • 3. NoSQL это distributed hash table ● hash таблица ● распределенние и легко маштабирование ● Отказоустойчевость ● быстродействие 10.4.10
  • 4. Что такое хеш? ● Отображение заведомо большего множество на меньшее ● Примеры популярных хеш функйи: crc32; md5, sha 10.4.10
  • 5. Коллизии ● Наивное шардирование ● С учетом данных 10.4.10
  • 6. Избыточность ● Отказоусточивость ● быстродействие 10.4.10
  • 7. Проблема слияния данных ● Пользователь ● Timstamp ● vector clock 10.4.10
  • 8. Hadoop ● Лицензия: Apache License 2.0 ● Язык реализации: Java ● Написаные книги: ● Hadoop in Action ● Pro Hadoop ● Hadoop: The Definitive Guide 10.4.10
  • 9. Cassandra ● Лицензия Apache License 2 ● Язык реализации: Java ● API: Thrift 10.4.10
  • 10. CouchDB ● Лицензия Apache License 2 ● Язык реализации: Erlang ● API: JSON 10.4.10
  • 11. MongoDB ● Лицензия GNU AGPL v3.0 ● Язык реализации: C++ ● API: BSON 10.4.10
  • 12. Riak ● Лицензия: Apache License 2.0 ● Язык реализации: Erlang ● API: JSON 10.4.10
  • 13. Terrastore ● Лицензия: Apache License 2.0 ● Язык реализации: Java ● API: HTTP 10.4.10
  • 14. Amazon ● SimpleDB ● Dynamo ● API: HTTP 10.4.10
  • 15. Redis ● Лицензия: BSD ● Язк реализации: C ● API: библиотеки для разных языков 10.4.10
  • 16. Tokyo Cabinet / Tyrant ● Лицензия: LGPL ● Язк реализации: C ● API: библиотеки для разных языков 10.4.10
  • 17. GT.M ● Лицензия: AGPL 3 ● Языков реализации: C ● API: M, C, Python, Perl 10.4.10
  • 18. Berkeley DB ● Лицензия: Sleepycat License ● Языков реализации: C ● API: библиотеки для разных языков 10.4.10
  • 19. MemcacheDB ● Лицензия: BSD ● Языков реализации: C ● API: свой протокол 10.4.10
  • 20. Mnesia ● Лицензия: Open Source Erlang Licence ● Языков реализации: Erlang ● API: Erlang 10.4.10
  • 21. HamsterDB ● Лицензия: GPL2/GPL3/FOSS Exceptions/Commercial ● Язык реализации: C ● API: библиотеки для разных языков 10.4.10
  • 22. Voldemort ● Лицензия: Apache License 2 ● Язык реализации: Java ● API: Thrift 10.4.10
  • 23. Dynomite ● Лицензия: BSD ● Язык реализации: Erlang ● API: JSON 10.4.10
  • 24. Вопросы? catap@bdsm.lu 10.4.10