Size: a a a

2020 March 09

АП

Александр Попов in Go-go!
особенно на нескольких инстансах
источник

ВС

Владимир Столяров in Go-go!
Видел два варианта: lru и ttl
источник

ВС

Владимир Столяров in Go-go!
Но бывают случаи, когда заморачиваются и при операции, меняющей состояние, удаляют из кэша. Но тут можно сильно огрести, если не уследить
источник

АП

Александр Попов in Go-go!
ну это все вытеснение, не дает 100% валидности ответа
источник

АП

Александр Попов in Go-go!
Владимир Столяров
Но бывают случаи, когда заморачиваются и при операции, меняющей состояние, удаляют из кэша. Но тут можно сильно огрести, если не уследить
ну я в эту сторону и подумал
источник

АП

Александр Попов in Go-go!
но это работает только если операций записи в разы меньше
источник

d

dmitri💡 in Go-go!
Владимир Столяров
Но бывают случаи, когда заморачиваются и при операции, меняющей состояние, удаляют из кэша. Но тут можно сильно огрести, если не уследить
Dogpile effect
источник

ВС

Владимир Столяров in Go-go!
Не совсем его имел в виду, скорее возможную неконсистентность данных и связанные с этим порой очень трудноуловимые баги
источник

KA

Kamil Akhmetov in Go-go!
Kamil Akhmetov
go mod:

module github.com/*org*/repo1

go 1.13

replace github.com/*org*/ => ./src/github.com/*org*/

require (
github.com/gin-gonic/gin v1.5.0
github.com/gobuffalo/envy v1.9.0
github.com/google/jsonapi v0.0.0-20200226002910-c8283f632fb7
github.com/google/uuid v1.1.1
github.com/*org*/repo2 v0.4.5
github.com/rs/zerolog v1.18.0
)
могут ли это быть проблемы связанные с переходом на mac?
источник

DP

Daniel Podolsky in Go-go!
звездочки?
источник

KA

Kamil Akhmetov in Go-go!
Daniel Podolsky
звездочки?
*org* обозначил так организацию
источник

АП

Александр Попов in Go-go!
Владимир Столяров
Не совсем его имел в виду, скорее возможную неконсистентность данных и связанные с этим порой очень трудноуловимые баги
он про одновременное перестроение кешей
источник

DP

Daniel Podolsky in Go-go!
Kamil Akhmetov
*org* обозначил так организацию
если вы нам не оригинальную строку показываете - какой помощи вы от нас ждете?
источник

АП

Александр Попов in Go-go!
может быть бобо
источник

KA

Kamil Akhmetov in Go-go!
Daniel Podolsky
если вы нам не оригинальную строку показываете - какой помощи вы от нас ждете?
как оригинальность строки поможет?)
источник

RS

Roman Sharkov in Go-go!
var gi int

func var1(sz int) {
s := make([]int, sz)
for i := 0; i < len(s); i++ {
 gi += i
 s[i] = gi
}
}

ребят, не подскажете почему s аллокейтится на heap’е и можно ли это предотвратить?

код без смысла, просто для примера
источник

RS

Roman Sharkov in Go-go!
видимо динамического размера срез компилятор в stack класть не хочет
источник

d

dmitri💡 in Go-go!
Roman Sharkov
var gi int

func var1(sz int) {
s := make([]int, sz)
for i := 0; i < len(s); i++ {
 gi += i
 s[i] = gi
}
}

ребят, не подскажете почему s аллокейтится на heap’е и можно ли это предотвратить?

код без смысла, просто для примера
думаю можно всякими noescape хаками
источник

RS

Roman Sharkov in Go-go!
dmitri💡
думаю можно всякими noescape хаками
поясни плиз
источник

d

dmitri💡 in Go-go!
Roman Sharkov
поясни плиз
https://segment.com/blog/allocation-efficiency-in-high-performance-go-services/
вот тут поищи по странице noescape
источник