|
|
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
Привет 1) сохранять объекты произвольной структуры 2) по возможности, SQL-подобный язык 3) GNU/GPL Я пробуй нарыть инфу по текущему состоянию db4o - ничего не понимаю, родной сайт не открывается, 8-я версия качается черт знает откуда... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2015, 11:08 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, http://www.sql.ru/forum/db-comparison ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2015, 11:31 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуестПривет 1) сохранять объекты произвольной структуры 2) по возможности, SQL-подобный язык 3) GNU/GPL Я пробуй нарыть инфу по текущему состоянию db4o - ничего не понимаю, родной сайт не открывается, 8-я версия качается черт знает откуда... PostgreSQL :-) 1) JSONB! 2) SQL 3) Лицензия своя, но свободная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2015, 06:17 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
из контекста вроде следует что топикстартеру нужна субд которая с Java объектами напрямую работает без ORM. прямая сериализация в СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2015, 10:46 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
llemingиз контекста вроде следует что топикстартеру нужна субд которая с Java объектами напрямую работает без ORM. прямая сериализация в СУБД. Об чем и речь! Используя jackson можно сериализовать/десериализовать объект в JSON, который можно хранить в БД. Причем для поиска можно воспользоваться фичами PostgreSQL, который позволяет строить запросы по структуре JSON поля. А ORM тут не нужен, от слова совсем. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2015, 11:33 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
mad_nazgulИспользуя jackson можно сериализовать/десериализовать объект в JSON это не есть работа напрямую. Если брать библиотеку и сохранять в промежуточный формат, то его примут все БД. А не только Postgre. Т.е. опять в форум по БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2015, 11:38 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
mad_nazgulllemingиз контекста вроде следует что топикстартеру нужна субд которая с Java объектами напрямую работает без ORM. прямая сериализация в СУБД. Об чем и речь! Используя jackson можно сериализовать/десериализовать объект в JSON, который можно хранить в БД. Причем для поиска можно воспользоваться фичами PostgreSQL, который позволяет строить запросы по структуре JSON поля. А ORM тут не нужен, от слова совсем. :-) используя Hibernate ORM можно сериализовать/десериализовать объекты entity в БД. (Что там с индексами по JSON полям у PostgresSQL ?) Вот здесь можно посмотреть список http://java-source.net/open-source/database-engines например http://www.java-objects-database.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2015, 13:09 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
Народ, спасибо! Хочу класть ЛЮБОЙ объект, поэтому, пока остановился на РСУБД + BLOB Возможно, решение дикое... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2015, 22:36 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, да хоть на грампластинке или перфокарте сохраняй. Главное чтобы ты родил его обратно в память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2015, 23:40 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуестНарод, спасибо! Хочу класть ЛЮБОЙ объект, поэтому, пока остановился на РСУБД + BLOB Возможно, решение дикое... :) Решение действительно дикое. По большому счету в начале нужно сделать РМД для вашего приложения. А потом сделать "слой" который преобразует данные из БД в ваши объекты. Причем сущности ORM не равны вашим объектам. А так с помощью jackson object mapper можно конвертировать объекты в JSON и обратно. Ну а JSON можно хранить как захочешь. В PostgreSQL есть возможность создания индекса по JSON строкам и делать запросы по ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 06:21 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуестНарод, спасибо! Хочу класть ЛЮБОЙ объект, поэтому, пока остановился на РСУБД + BLOB Возможно, решение дикое... :) Если не надо искать по полям объекта- то допустимое. Типичное решение же - таблица "объект" и рядом "поля объекта" со ссылкой на "структура объекта". Так же знаю про решение "на лету создаём структуры". Ну что сказать- админы в шоке, но работает :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 07:17 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуестПривет 1) сохранять объекты произвольной структуры 2) по возможности, SQL-подобный язык 3) GNU/GPL Cache вроде как для этого создавалась. Даже профильный раздел есть http://www.sql.ru/forum/cache ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 11:28 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
maytonCache вроде как для этого создавалась. Даже профильный раздел есть http://www.sql.ru/forum/cache Тут у меня терпение кончилось. Не все предыдущие ответы одинаково удачные, а мне самому было неохота гадать, что нужно автору вопроса. Но это уж слишком. О Cache надо знать главное: что использовать его не следует ни для каких целей. Есть не слишком большое (по сравнению с Oracle и др.) число пользователей, которые повелись на рекламу, а перейти им с Cache на что-то другое трудно из-за её оригинальности. Если что-то существует, то это не значит, что его надо использовать, и не давайте вредных советов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 12:44 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, Может быть Документо-ориентированная СУБД ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 14:12 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
Garrick, ему поиск не нужен, раз в блоб положил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 14:16 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, По-моему то, что ты описал называется MongoDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:19 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
Partisan MТут у меня терпение кончилось. Не все предыдущие ответы одинаково удачные, а мне самому было неохота гадать, что нужно автору вопроса. Но это уж слишком. О Cache надо знать главное: что использовать его не следует ни для каких целей. Есть не слишком большое (по сравнению с Oracle и др.) число пользователей, которые повелись на рекламу, а перейти им с Cache на что-то другое трудно из-за её оригинальности. Если что-то существует, то это не значит, что его надо использовать, и не давайте вредных советов. Я думаю что продолжение этого дискурса нам следует заканчивать как раз в под-форуме Cache. Это будет честно. Не так ли? По сабжу прошу вас обратить также внимание на последний "вредный совет" о MongoDB. И дать свои соображения. Это было-бы также честно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 16:43 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
PostgreSQL 9.3 имеет тип данных json, умеет искать по нему и строить индексы. MongoDB отличное решение если нет совсем устоявшейся схемы данных из ACID есть только A :) У себя в проектах используем и то и то, каждое решение по месту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2015, 10:04 |
|
||
|
Посоветуйте СУБД
|
|||
|---|---|---|---|
|
#18+
BlackGnomeГуест, авторImagine you have an online gaming site, with a database that stores statistics of players in different online games (played in-browser, written in GWT and cross-compiled to javascript). Some of the games are strategic, some are action games, some are platformers. The database is relational and stores players and history of plays and the score. One day you get an additional requirement: let the players save the game state to the cloud, during the game, so they can restart the game later, at the same point. Needless to say, the only reason to store this temporary state is to return to the game, the state itself will never be introspected. Now you have two basic choices: since the games are written in Java, you can quite easily take the model, send it to the server, serialize it in one line of code and store as a blob. The table will be called "saved_games" and it will have foreign keys to the player and so on. From the point of view of the database a "save game" is an opaque, indivisible blob. you can create a separate relational model for each of your 100 games (this will be tens of tables per game). For pacman alone, for example, you will have to have a table storing positions of all the uneaten pellets, bonuses, positions and current state of ghosts. If someone, someday, modifies the game, even slightly, you will have to update the relational model. Also, for each type of game, you will have to implement a logic to write the Java model to the database, and to read it back. The answer by Justin Cave says, that you should go with the second option. I think this would be a huge mistake. ссылка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2015, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39030722&tid=2125037]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 524ms |

| 0 / 0 |
