Skip to content
Snippets Groups Projects
  1. Apr 24, 2021
  2. Mar 20, 2021
  3. Jan 13, 2021
  4. Aug 07, 2020
  5. Apr 07, 2020
    • James Ravn's avatar
      Clarify transaction section (#59) · 6dc724cf
      James Ravn authored
      Even nested read-only transactions can cause deadlocks. This is due to golang's RWMutex behaviour.
      It doesn't allow readers to acquire a lock if a write lock is pending. It's possible for a child read-only
      transaction to block trying to acquire `mmaplock.RLock`, while a writer is trying to acquire
      `mmaplock.Lock`. As a result, the parent transaction never releases its read lock on `mmaplock`, and the
      application deadlocks.
      
      This wasn't clear to me from the provided docs, which just mentions read/write and read transactions being nested.
      6dc724cf
  6. Jan 21, 2020
  7. Oct 01, 2019
  8. Jun 27, 2019
  9. Dec 08, 2018
  10. Sep 11, 2018
  11. Sep 10, 2018
  12. Aug 28, 2018
  13. Oct 29, 2017
  14. Sep 25, 2017
  15. Aug 31, 2017
  16. Aug 24, 2017
  17. Aug 11, 2017
  18. Dec 21, 2016
    • Ben Johnson's avatar
      README · 30095231
      Ben Johnson authored
      Add limitation about multiple processes opening databases concurrently.
      30095231
  19. Dec 06, 2016
    • Bjørn Erik Pedersen's avatar
      Fix prefix scan example · 714f31f3
      Bjørn Erik Pedersen authored
      The example is correct in isolation, but if people just copy the loop, it will go into infinite loop when given an empty byte slice.
      714f31f3
  20. Nov 21, 2016
  21. Nov 10, 2016
  22. Nov 08, 2016
  23. Oct 28, 2016
  24. Oct 18, 2016
  25. Oct 07, 2016
  26. Oct 05, 2016
  27. Sep 13, 2016
    • Roman Naumann's avatar
      Update README.md · 1e271f50
      Roman Naumann authored
      Add warning to README.md that keys and values in `ForEach()` are
      invalid outside of transaction.
      1e271f50
  28. Sep 08, 2016
    • Ben Johnson's avatar
      README · 215223e6
      Ben Johnson authored
      Added note to README that the file format is fixed.
      215223e6
  29. Sep 02, 2016
  30. Jul 30, 2016
  31. Jul 22, 2016
  32. Jul 18, 2016
  33. Jun 17, 2016