|
| Дата |
|
USD/RUB | 90.7493 | BTC/USD | 70125.2343 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
25.01.2013, 00:35
|
#1
|
Сеньер Член
Регистрация: 03.04.2010
Сообщений: 1,738
Бабло: $280230
|
Не могу определиться с базой данных
есть ключ, уникальное число
и есть значение - текст от нескольких слов, до нескольких килобайт(может и мегабайт) текста
В чем хранить? куда копать.
|
|
|
25.01.2013, 00:43
|
#2
|
Senior Member
Регистрация: 16.07.2009
Сообщений: 938
Бабло: $152632
|
В монго максимальные размер документа 4мб (конвертированный), в мускуле mediumtext вроде 16 мб, погугли
|
|
|
25.01.2013, 00:48
|
#3
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,760
Бабло: $953458
|
sqlite/mysql
Мне вот другое интересно, есть ли key-value БД, которы основаны на текстовых файлах, в который key - номер строки. Кто-то встречал подобное?
__________________
|
|
|
25.01.2013, 00:50
|
#4
|
кодер
Регистрация: 21.01.2008
Сообщений: 315
Бабло: $69585
|
может просто в файлах хранить?
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
|
|
|
25.01.2013, 00:54
|
#5
|
Ебланнед
Регистрация: 08.01.2013
Сообщений: 53
Бабло: $35450
|
Цитата:
Сообщение от spamless
В монго максимальные размер документа 4мб (конвертированный), в мускуле mediumtext вроде 16 мб, погугли
|
4gb longblob/longtext
|
|
|
25.01.2013, 00:54
|
#6
|
Сеньер Член
Регистрация: 03.04.2010
Сообщений: 1,738
Бабло: $280230
ТС -->
|
ТС
Цитата:
Сообщение от sspy
sqlite/mysql
Мне вот другое интересно, есть ли key-value БД, которы основаны на текстовых файлах, в который key - номер строки. Кто-то встречал подобное?
|
Тоже не очень понял, может надо задачу разяснить. Чем Redis не подходит?
|
|
|
25.01.2013, 00:55
|
#7
|
Ебланнед
Регистрация: 08.01.2013
Сообщений: 53
Бабло: $35450
|
Цитата:
Сообщение от sspy
sqlite/mysql
Мне вот другое интересно, есть ли key-value БД, которы основаны на текстовых файлах, в который key - номер строки. Кто-то встречал подобное?
|
в мускуле auto_increment нумерует каждую строку автоматом и она будет уникальной
можно и руками (скриптом) жёстко
есть индексы, в том числе и уникальные
|
|
|
25.01.2013, 00:57
|
#8
|
главный злодей гофака
Регистрация: 18.06.2007
Сообщений: 5,760
Бабло: $953458
|
Цитата:
Сообщение от oso
может просто в файлах хранить?
|
Цитата:
Сообщение от huanpedro
Тоже не очень понял, может надо задачу разяснить. Чем Redis не подходит?
|
допустим хранить урлы. есть 10 файлов и 10 php скриптов работающих с ними. в скриптах удобно работать с БД, а руками редактировать удобней текстовые файлы (например удалить 5 строчек из базы, блокнотом делается быстрее чем в том-же phpmyadmin)
__________________
|
|
|
25.01.2013, 11:20
|
#9
|
coder
Регистрация: 25.04.2010
Сообщений: 52
Бабло: $12590
|
если выдергивать надо по числу, без каких-либо выборок, то можно просто в файлах хранить (можно по подпапкам разбить если файлов много)
|
|
|
25.01.2013, 12:04
|
#10
|
несъедобный
Регистрация: 06.04.2007
Сообщений: 692
Бабло: $79495
|
имхо Berkeley DB тебе нужно
если использовать без лишних оберток и наворотов, то это просто ключ-значение и все. Типы данных - любые, размеры - большие, плотность упаковки данных при частом удалении - хреновая, но регулируется (если это критично, то можно рассчитывать на двухкратный объем).
Есть возможность создавать как транзакционные так и нетранзакционные коллекции.
__________________
миром правит не тайная ложа, а явная лажа
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|