Groupcache: Akses bersamaan ke lru.Cache

Dibuat pada 30 Agu 2017  ·  3Komentar  ·  Sumber: golang/groupcache

Sepertinya lru.Cache tidak aman untuk akses bersamaan. Apakah ini benar? Jika demikian, apakah Anda akan menentang saya menambahkan mutex?

Saya baru mengenal kontribusi open source dan sepertinya ini akan menjadi kemenangan yang mudah.

Komentar yang paling membantu

Hai,

Saya harap saya tidak berlebihan dalam menanggapi tetapi saya perhatikan bahwa utas ini agak sunyi.

Dari melihat di groupcache.go, lru hanya digunakan dengan cara yang aman. Jadi LRU membiarkan kebijakan pengunciannya hingga kode panggilan. Saya pikir itu masuk akal, karena kunci ganda dapat dihindari - tidak ada pertanyaan tentang siapa yang harus menerapkan penguncian, atau ke mana harus pergi dalam kode.

Ada beberapa sumber daya di sync.Map:
https://www.youtube.com/watch?v=C1EtfDnsdDs
https://medium.com/@deckarep/the -new-kid-in-town-gos-sync-map-de24a6bf7c2c

Jadi, saya kira pertanyaannya adalah: apakah Anda memiliki masalah pertikaian cache yang terukur di groupcache? :-)

Bersulang,

Semua 3 komentar

Apa kerugian dari mengganti peta saat ini dengan sync.Map baru?

Hai,

Saya harap saya tidak berlebihan dalam menanggapi tetapi saya perhatikan bahwa utas ini agak sunyi.

Dari melihat di groupcache.go, lru hanya digunakan dengan cara yang aman. Jadi LRU membiarkan kebijakan pengunciannya hingga kode panggilan. Saya pikir itu masuk akal, karena kunci ganda dapat dihindari - tidak ada pertanyaan tentang siapa yang harus menerapkan penguncian, atau ke mana harus pergi dalam kode.

Ada beberapa sumber daya di sync.Map:
https://www.youtube.com/watch?v=C1EtfDnsdDs
https://medium.com/@deckarep/the -new-kid-in-town-gos-sync-map-de24a6bf7c2c

Jadi, saya kira pertanyaannya adalah: apakah Anda memiliki masalah pertikaian cache yang terukur di groupcache? :-)

Bersulang,

Tidak berlebihan sama sekali, dan komentar Anda masuk akal. Aku puas. Terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

cowboyrushforth picture cowboyrushforth  ·  5Komentar

yml picture yml  ·  3Komentar

orcaman picture orcaman  ·  9Komentar

AlexanderChen1989 picture AlexanderChen1989  ·  6Komentar

cespare picture cespare  ·  22Komentar