Size: a a a

2020 March 01

K

KOSHERNO in Kotlin JVM
подскажите, как в Xodus правильно делать апдейт  entity. Смотрю в документацию, не вижу ничего. Первый раз использую такую бд, если не ясно задал вопрос, уточню
источник

RI

Ruslan Ibragimov in Kotlin JVM
KOSHERNO
подскажите, как в Xodus правильно делать апдейт  entity. Смотрю в документацию, не вижу ничего. Первый раз использую такую бд, если не ясно задал вопрос, уточню
Я конкретно с entity не много работал (пришлось отказаться, т.к. я использовал xodus как простой K-V стор, и Entity был лишний оверхед по хранилищу), но задача вроде из доки.

1. Достаешь entity из базы (например val smth = txn.getEntity(id) внутри например store.executeInTransaction {}
2. Меняешь что нужно (ну там smth.name = "abc")
3. Собственно все
источник

K

KOSHERNO in Kotlin JVM
Ruslan Ibragimov
Я конкретно с entity не много работал (пришлось отказаться, т.к. я использовал xodus как простой K-V стор, и Entity был лишний оверхед по хранилищу), но задача вроде из доки.

1. Достаешь entity из базы (например val smth = txn.getEntity(id) внутри например store.executeInTransaction {}
2. Меняешь что нужно (ну там smth.name = "abc")
3. Собственно все
Спасибо, сейчас попробую.
я не опытный. Не особо понимаю, что такое entity даже. Для меня это как таблица в sql бд, поэтому ожидал аналогичной работы с entity. То есть возможности как-то выполнять транзакции. Поправьте, плиз, если я неправильно понимаю принцип работы Xodus.
источник

RI

Ruslan Ibragimov in Kotlin JVM
Я не автор и не эксперт, но насколько я понимаю выполнение в транзакции не опционально, а единственный способ работать с базой. Entity это действительно аналог таблицы, но в виде класса, т.к. база в некотором смысле schema-less
источник

RI

Ruslan Ibragimov in Kotlin JVM
Вот тут в ридми есть hello-world с зависимостями, от которого можно отталкиваться https://github.com/JetBrains/xodus-dnq
источник

K

KOSHERNO in Kotlin JVM
Ruslan Ibragimov
Я не автор и не эксперт, но насколько я понимаю выполнение в транзакции не опционально, а единственный способ работать с базой. Entity это действительно аналог таблицы, но в виде класса, т.к. база в некотором смысле schema-less
значит я правильно понял принцип этой штуки)
источник

K

KOSHERNO in Kotlin JVM
Ruslan Ibragimov
Вот тут в ридми есть hello-world с зависимостями, от которого можно отталкиваться https://github.com/JetBrains/xodus-dnq
уже несколько таких ридми посмотрел, нигде нет транзакции для апдейта
источник

RI

Ruslan Ibragimov in Kotlin JVM
KOSHERNO
уже несколько таких ридми посмотрел, нигде нет транзакции для апдейта
Последняя ссылка, конкретно кусочек где Add new post to blog
источник

K

KOSHERNO in Kotlin JVM
Ruslan Ibragimov
Последняя ссылка, конкретно кусочек где Add new post to blog
наверное, мне нужно сначала все multi-value ссылки "заполнить" записями, потом подобным образом изменять их?
источник

RI

Ruslan Ibragimov in Kotlin JVM
KOSHERNO
наверное, мне нужно сначала все multi-value ссылки "заполнить" записями, потом подобным образом изменять их?
Ну в общем смысл в том, что измененение - это просто модифицирование объекта, а чтобы изменения попали в базу, нужно делать их в транзакции
источник

K

KOSHERNO in Kotlin JVM
Ruslan Ibragimov
Ну в общем смысл в том, что измененение - это просто модифицирование объекта, а чтобы изменения попали в базу, нужно делать их в транзакции
понимаю. Благодарю за помощь!
источник
2020 March 04

МГ

Макс Гордый in Kotlin JVM
Ребята, всем привет, подскажите хостинг недорогой с ssl-ем для небольшого ktor-based проекта, нагрузка небольшая планируется (telegram bot), просто неохота на пхп переписывать ради размещения на хостинг)
источник

А

Андрей in Kotlin JVM
Макс Гордый
Ребята, всем привет, подскажите хостинг недорогой с ssl-ем для небольшого ktor-based проекта, нагрузка небольшая планируется (telegram bot), просто неохота на пхп переписывать ради размещения на хостинг)
А почему взять простую вдску на месяц евро за три- не вариант?
https://www.ovh.ie/vps/vps-ssd.xml
источник

МГ

Макс Гордый in Kotlin JVM
О, хорошее предложение за эту цену, спасибо Вам за помощь!
источник

AO

Alexey Otts in Kotlin JVM
Макс Гордый
О, хорошее предложение за эту цену, спасибо Вам за помощь!
За такую цену уж лучше https://www.scaleway.com/en/virtual-instances/development/
источник

AO

Alexey Otts in Kotlin JVM
Но вообще можно российские хостинги чутка дешевле найти, но там возможно трешь
источник

МГ

Макс Гордый in Kotlin JVM
Это лучше конечно, 2 ядра дается за 3 еврика
источник

AO

Alexey Otts in Kotlin JVM
ssl легко вкручивается через nginx и lets encrypt
источник

А

Андрей in Kotlin JVM
Alexey Otts
ssl легко вкручивается через nginx и lets encrypt
А мне больше зашло подрубить cloudflare, там ssl сам подрубается. Ещё браузеры не будут его браковать, если сайт параллельно хостить
источник

AO

Alexey Otts in Kotlin JVM
Андрей
А мне больше зашло подрубить cloudflare, там ssl сам подрубается. Ещё браузеры не будут его браковать, если сайт параллельно хостить
А почему браузеры должны его браковать, если там выделенные ip?
источник