Бывают SQL-инъекции! А возможны ли NoSQL-инъекции? Да! Redis, MongoDB, memcached — все эти программные продукты относятся к классу нереляционных СУБД, противоположному популярным MySQL, Oracle Database и MSSQL. Так как интерес к перечисленным базам данных в последнее время значительно возрос, хакеры всех мастей просто не могли пройти мимо них.
Рубрика «nosql» - 34
Азбука NoSQL-инъекций
2012-05-16 в 9:01, admin, рубрики: mongodb, nosql, Блог компании Журнал Хакер, информационная безопасность, инъекции, метки: mongodb, nosql, инъекцииРасширения LINQ для Azure Table Storage, реализующие Or и Contains
2012-04-23 в 11:22, admin, рубрики: .net, AtContent, azure table storage, CPlase, nosql, windows azure, Облачные вычисления, метки: AtContent, azure table storage, CPlase, windows azureВсем привет! Рад представить вам уже пятую статью из цикла «Внутреннее устройство и архитектура сервиса AtContent.com». В ней я расскажу о том как сделать работу с Azure Table Storage более функциональной и удобной.
Платформа Windows Azure дает очень мощный набор инструментов для реализации своих идей. И среди них – Azure Table Storage – нереляционная база данных с неограниченным объемом. Большим плюсом этого хранилища является то, что можно делать к нему достаточно сложные запросы. Но помимо этого есть и некоторые неудобства. Так, например, с помощью LINQ нельзя выполнить запросы, в которых есть логика Or или Contains без дополнительных модификаций.
Читать полностью »
CouchDB: история одной аварии
2012-04-12 в 9:54, admin, рубрики: couchdb, fail, nosql, метки: couchdb, fail
Хочу поделиться историей, как наш проект слёг на полтора часа, и опытом выяснения причин.
В один прекрасный момент мы понимает, что часть сайта грузится с 15-минутной задержкой, а другая часть попросту не работает, выдавая 504 ошибку.
Читать полностью »
Часть I. InterSystems GlobalsDB .Net — разведка боем с заглядыванием под капот
2012-04-06 в 11:42, admin, рубрики: .net, cache, globalsdb, intersystems, nosql, Блог компании InterSystems, метки: .net, c++, cache, globalsdb, InterSystems, nosql
Наконец-то вместо уговоров подождать еще немного, на вопрос “Есть ли InterSystems GlobalsDB/Caché Extreme под Microsoft .Net?” можно ответить утвердительно. В новой версии Caché 2012.2 (Field Test) и GlobalsDB v2012.296 появилась поддержка этой платформы.
Попытаюсь в любимом для многих разработчиков на одной шестой суши стиле, то есть без чтения install notes и прочего, исследовать, что, собственно говоря, представляет дистрибутив GlobalsDB под Windows.
Читать полностью »
Redis in production
2012-03-28 в 15:18, admin, рубрики: backup, linux, monit, nosql, redis, метки: backup, linux, monit, redisХотелось бы рассказать о некоторых особенностях Redis при использовании на боевом сервере. Будут рассмотрены альтернативы при сохранении данных на диск, позволяющие достичь различной степени надёжности при сбоях. Так же будут приведены примеры конфигурации для резервного копирования и мониторинга. Используется Redis 2.2.11 на Amazon EC2 с установленной Ubuntu 10.10.
Новая версия GlobalsDB 2012
2012-03-23 в 13:44, admin, рубрики: .net, globalsdb, intersystems, java, node.js, nosql, базы данных, Блог компании InterSystems, разработка, метки: .net, globalsdb, InterSystems, java, node.js, nosql, базы данных12 марта анонсирован выход очередной версии бесплатной NoSQL InterSystems СУБД — GlobalsDB v2012.296.
В новой версии появился интерфейс .NET API, внесены незначительные изменения и исправлен ряд ошибок.
Полная версия документа на английском языке доступна на сайте GlobalsDB.org.
Загрузить GlobalsDB.
Подробности под катом.
Читать полностью »
Архитектурный изьян CouchDB при удалении документов
2012-03-09 в 11:30, admin, рубрики: b+ tree, couchdb, nosql, метки: b+ tree, couchdb, nosqlМоя любимая тема в программировании — копаться в негативных эффектах, которые преподносят нам самые, на наш взгляд, тривиальные операции.
Один из таких вопросов — удаление записей в базе данных. Данная операция, по мнению большинства программистов, ускоряет работу с базой и делает её компактнее. Фокус состоит в том, что это неправда. И если с реляционными базами это неправда только отчасти, то с NoSQL это может быть полнейшим враньём.
Вот о такой проблеме в Apache CouchDB мы и поговорим далее.
Картинка в тему:
Как хранятся данные
Данные в любой базе хранятся поЧитать полностью »
Блог компании Evernote Corporation / ПочемуSQL?
2012-02-28 в 10:25, admin, рубрики: acid, evernote, mysql, nosql, sqlКогда мы давали общее описание архитектуры нашего сервиса на нашем англоязычном техноблоге, у читателей, имеющих опыт работы с другими большими сервисами, самыми частыми вопросами были:
- Почему ваши структурированные данные хранятся в базах данных с SQL вместо того, чтобы использовать NoSQL-решения?
- Почему вы используете собственное аппаратное обеспечение вместо того, чтобы воспользоваться услугами облачного хостинга?
Оба этих вопроса закономерны и интересны. Сегодня мы ответим на первый, а второй прибережем для отдельного поста.
При правильном применении современныйЧитать полностью »
NoSQL / HyperDex — новое опенсорсное NoSQL key-value хранилище, заточенное на очень быстрый поиск
2012-02-23 в 3:51, admin, рубрики: key-value storage, nosql, метки: key-value storage, nosql
Авторы позиционируют HyperDex как распределённое, отказоустойчивое, легко-маштабируемое, заточенное на очень быстрый поиск NoSQL key-value хранилище.
Главная фича — новый принцип хранения объектов в многомерном эвклидовом пространстве (рис. слева), используя гиперпространственное хэширование (hyperspace hashing) (на который, кстати, авторы сейчас получают патент), которое позволяет выполнять большинство типичных задач от 2 до 13 раз быстрее, чем в MongoDB, Redis, Cassandra.