У меня есть таблица `t на сервере (порт 5001).
t:([] sym:`GOOG`AMZN; px:100 2000)
У нас есть два клиента, которые одновременно выгружают данные в таблицу t.
Client 1:
h:hopen 5001
do[10; h"`t upsert ({x}rand `GOOG`AMZN;{x}rand 10)"]
Client 2:
h:hopen 5001
do[10; h"`t upsert ({x}rand `GOOG`AMZN;{x}100+rand 10)"]
У меня есть два вопроса, основанных на приведенном выше сценарии:
1. Безопасен ли поток upsert, когда несколько потоков / процессов обновляют таблицу одновременно?
2. Поведение потока будет таким же, если таблица t имеет ключ к столбцу sym?