kbkurkuma 19.03.2013 15:07 31003216441363705638494348

MongoDB 2.4 Released: Text Search, Security, Hash-based Sharding

1. 238328 19.03.2013 15:08 21994624461363700603475846

норм

2. kb238328 /1 19.03.2013 15:08 31003216441363705638494348

всё равно говнари, хочу чтоб сделали "задать функцию для вычисления _id". иначе какой скэйлэбилити.

3. 238328kb /2 19.03.2013 15:09 21994624461363700603475846

НАЧНИ С СЕБЯ!

4. kurkuma 19.03.2013 15:47

и чо

5. kurkuma 19.03.2013 15:47

все это было в sql еще в восьмидесятые

6. komarkb /2 19.03.2013 15:53 thinkpad

Зачем?

7. kurkumakomar /6 19.03.2013 15:58 Gajim

зачем ты спрашиваешь? тебе все равно никто не ответит потому что ты пидорас

8. kbkomar /6 19.03.2013 23:16

Упс, я почему-то был уверен, что ObjectId генерируется на сервере и гарантированно уникальным за счёт того, что монга как-то назначает всем machine_id во время инициализации шард/реплик. А оно, оказывается, даже не гарантирует уникальность _id и вообще на клиенте создаёт ObjectId.

"Жестокий мир с его riak'ами и uuid4'ами :(" продолжается.

9. komarkb /8 20.03.2013 08:18 thinkpad

> ObjectId is a 12-byte BSON type, constructed using:
> a 4-byte timestamp,
> a 3-byte machine identifier,
> a 2-byte process id, and
> a 3-byte counter, starting with a random value.

10. kbkomar /9 20.03.2013 09:26

Вот этот "machine identifier" я не знал что это, по сути, socket.gethostname(). Я бы на его уникальность никогда не рассчитывал (хотя, может зря?).

11. rtsomekb /8 20.03.2013 18:28

>с его riak'ами и uuid4'ами
жс-блядь детектед.

12. rtsomekb /2 20.03.2013 18:30

не понимаю, что мешает написать самому-то?

13. rtsomekomar /9 20.03.2013 18:30

ну а что просходит при переполнении каунтера?

14. komarrtsome /13 20.03.2013 18:34 thinkpad

Новый таймштамп.

15. rtsomekomar /14 20.03.2013 19:06 home

оно блокирутся штоле? le lel

16. komarrtsome /15 20.03.2013 19:10 thinkpad

Но ведь за 16777216 операций хоть секунда, да пройдет!
К тому же это монга, здесь блокировки на каждый чих.

17. rtsomekomar /16 20.03.2013 19:11 home

да ну нахуй, я слышал что global cluster lock починили таки! (на днях буквально)

18. kbrtsome /13 20.03.2013 19:13

Да ничего не происходит, просто в ноль и заново. Собственно, здесь проблемы никакой, т.к. timestamp.

19. rtsomekb /18 20.03.2013 19:13 home

ответ достойный жс-бляди

20. kbrtsome /12 20.03.2013 19:14

Ну теперь ничего не мешает, просто я хочу ГАРАНТИЙ УНИКАЛЬНОСТИ, а тут говно получается (хотя, конечно, если hostname настроить аккуратно, то всё норм).

21. kbrtsome /11 20.03.2013 19:15

Почему жс-блядь? Совсем нет.

22. rtsomekb /21 20.03.2013 19:16 home

в моём риак-клиенте нету никаких uuid'ов

23. kbrtsome /19 20.03.2013 19:17

Что ты несёшь? Какой жс-бляди?

24. kbrtsome /22 20.03.2013 19:20

На самом деле у меня питон был, когда смотрел (и да, там был uuid4).

Do you really want to delete ?