@ru_python

Страница 241 из 9768
Artem
30.01.2016
10:18:55
нет

Sergey
30.01.2016
10:19:06
Спасибо!

Viktor
30.01.2016
11:32:08
Бот бесправен:(

Ребята, стоит получть за 600р ISIC карту, а потом профессиональные версии на jetbrains по ней?

Google
Sergey
30.01.2016
12:47:38
Sublime Text only=)

Viktor
30.01.2016
12:48:02
Ну блин, я не хочу ставить на ноутбук еще и couchdb

Pavel
30.01.2016
12:54:18
Viktor
30.01.2016
12:54:41
Ну не на сервере же тестировать

А remote исполнение только в профессиональной версии

Ilya
30.01.2016
12:55:32
Сублайм и rmate

Pavel
30.01.2016
12:55:54
класс- прокладка, который на локальном хосте подменяешь на такой же, но с {}.

Ilya
30.01.2016
12:56:41
Хотя я вот счас на ноуте все место расчищаю, а то есть пара баз на 50гб, а на развернуть пока места нет

Pavel
30.01.2016
12:59:04
ну и да, я ничего не знаю про couchdb, но на винде у меня redis занимает чуть меньше трех мегов с тестовой базой на сколько-то там записей.

Viktor
30.01.2016
15:25:05
Ребята, вопрос Как лучше организовать добавление новых пользователей, а точнее как получать количество зарегистрированных: 1) получать у БД спиок пользователей и брать от него len 2) то же самое, но только 1 раз при запуске, а потом инкрементировать 3) создать в БД отдельный "элемент", в котором находится количество пользователей

Чорт, так у БД же должен быть встроенный len...

Sharkus
30.01.2016
15:27:21
БД какая?

Viktor
30.01.2016
15:28:22
CouchDB Я уже увидел, там есть в /db/_all_docs -> total_rows

Google
Sharkus
30.01.2016
15:28:31
А, ну ок.

Viktor
30.01.2016
15:28:55
Сам спросил -- сам ответил)

Sharkus
30.01.2016
15:29:08
Метод уточки, ага.

Ilya
30.01.2016
15:29:37
А селект не круто?

Селект каунт (ид) вхере...

[Anonymous]
30.01.2016
15:31:40
select count(*) from users же

а вообще я вангую что твой вопрос связан с "какой айди прикрутить к новому юзеру"

если так -- сделай айди юзера инкрементальным и праймери ключом, уникальным

и если все сделать верно то это даже безопасно

Pavel
30.01.2016
15:35:20
нет у него инкременталього праймери ключа, couchdb же.

Andrey ?
30.01.2016
15:38:27
а вообще я вангую что твой вопрос связан с "какой айди прикрутить к новому юзеру"
Для этого не совсем безопасно юзать count на число юзеров

[Anonymous]
30.01.2016
15:38:50
ааа, я сорри, невнимательность

Andrey ?
30.01.2016
15:42:25
Тогда не используй для этого count ни в коем случае

Да и сторонняя переменная тоже не прокатит

Viktor
30.01.2016
15:42:39
Они не удаляются

Andrey ?
30.01.2016
15:43:05
Это они в данный момент не удаляются, а потом ты об этом благополучно забудешь и начнут появляться юзеры с одинаковыми идами

Google
Andrey ?
30.01.2016
15:43:11
Либо рейс и привет

Andrey ?
30.01.2016
15:44:01
В вк для этого используется автоинкремент в бд

Я просто не совсем уверен, что в couch есть аналог транзакцией

ций*

Что бы не получилось такого, что одновременно два юзера регались и получили один ид, потому что сначала дважды выполнился запрос на count, а затем дважды на insert

Andrey ?
30.01.2016
15:46:05
Race Condition это называется

Инкрементальные айдишники так уж принципиально нужны?

Viktor
30.01.2016
15:47:28
Вообще я подумываю отказаться от них

time
30.01.2016
15:47:40
в пользу uuid?

Viktor
30.01.2016
15:47:55
Еще не знаю в пользу чего

Andrey ?
30.01.2016
15:47:55
Почему бы и не uuid + кастомная ссылка

В твиттере же нет инкрементального ида

time
30.01.2016
15:48:26
кстати, https://habrahabr.ru/post/265437/

https://habrahabr.ru/post/31632/

вот на изучение, если есть муки выбора. может оказаться полезным

Andrey ?
30.01.2016
15:49:15
кстати, https://habrahabr.ru/post/265437/
В той бд впринципе нет автоинкремента

Google
Andrey ?
30.01.2016
15:49:22
Он его собирался вручную реализовывать

time
30.01.2016
15:49:25
а

этого лучше не делать, пожалуй

Pavel
30.01.2016
15:50:05
чувак, заведи две базы. юзеров складывай в обычный sql, а связку токен-юзер храни в key-value.

Andrey ?
30.01.2016
15:50:07
uuid просто создан для таких вещей, ну очень мал шанс что совпадут

Viktor
30.01.2016
15:50:31
Я чуток по-другому сделаю

Admin
ERROR: S client not available

Pavel
30.01.2016
15:50:58
И стоит ли игра свеч?
не знаю, не я же couchdb в проект притащил

time
30.01.2016
15:51:21
что такое вообще этот кауч и зачем он нужен?

Viktor
30.01.2016
15:51:36
Да я еще не прикрутил его

Можете любой другой советовать)

Andrey ?
30.01.2016
15:51:47
Очередное документ-ориентированное хранилище

А-ля монга

Pavel
30.01.2016
15:51:53
это такая база, в которой Json удобно хранить переменной структуры. В двух словах.

time
30.01.2016
15:51:54
постгрес

Andrey ?
30.01.2016
15:51:55
time
30.01.2016
15:52:12
умеет хранить и json, и обычные реляционные данные

Viktor
30.01.2016
15:52:15
Сейчас, было где-то выше

time
30.01.2016
15:52:20
с версии 9.5, кажется

Google
time
30.01.2016
15:52:25
или 9.4, не помню

недавно появились улучшения на этот счёт

Pavel
30.01.2016
15:52:50
другое дело, чем не хватает обычной реляционной базы

Viktor
30.01.2016
15:53:01
Ребята, вопрос Стоит ли поднимать *sql* только для хранения токенов -> id ?

Ну пока у меня используется shelve

Но его же нельзя сделать разделенным между процессами

Набираю текст

Нужно чтобы было нечто, куда можно писать и откуда читать связку token - vk_id - name - ... Причем делать это разными процессами, один только добавляет новые связки, другой читает существующие и редактирует их поля (может любое, но не vk_id) Вместо ... пока только color, возможно еще будут, но это вроде не важно

Максимум 1000, и то маловероятно При запуске будет пробегаться по всей базе Потом в процессе работы редактировать существующие поля может... в крайнем случае раз 10 за секунду Добавлять новые и считывать и того реже, где-то раз в секунд 20-30, но пусть будет раз в 3 секунды

Andrey ?
30.01.2016
15:53:18
redis?

Ну, это если выборка только по токену

Viktor
30.01.2016
15:53:50
Погодите-ка А почему бы не сделать сохранение пользователей по vk_id?

Pavel
30.01.2016
15:54:00
зафиксируй список полей, подними *sql И не мучай себя и других.

time
30.01.2016
15:54:01
обычно для данных типа "пользователь" куда больше подходит всё же обычный реляционный сторедж

Pavel
30.01.2016
15:54:47
как там было, явное лучше неявного.

time
30.01.2016
15:54:49
особенно если там три с половиной поля :)

Pavel
30.01.2016
15:55:14
Viktor
30.01.2016
15:55:19
То есть пользователи из вк будут иметь ключ `"vk"+vk_id`

Страница 241 из 9768