What's Changed
Features
- feat: rewrite technical design, add CI/CD workflows (
6805389) - feat: add lock-free data structures and SIMD optimizations (
6ad1c48) - feat: go-mcache v2 with generics, TinyLFU, and iterators (
2dd6476)
Bug Fixes
- fix: add missing Go declarations for assembly functions (
2e95317) - fix: remove unsupported PREFETCHW instruction (
04dd2a3) - Fix crash due do invaly GC state (
1ec2f4d) - fix truncate miss recount size (
3a1d739) - fix go test (
76d4222) - fix test (
302f7b8) - Fix a bug that objects remain in storage. (
70d3b20) - fix (
666cf8b) - fix remove old key (
f3c19c9) - fix entity (
0a697d6) - fix (
f1c828d) - fix import (
70752c1) - fix (
100f41c)
Performance
- perf: reduce allocations and improve cache throughput (
1a4c51c)
Other Changes
- chore: remove amd64 assembly and SIMD stub files (
181c3f2) - Improve the performance by actually storing *expiryItem in GC.keys (
2ab67e5) - Update safe.go (
fef6b28) - update build status readme.md (
a59fa6d) - refactor: internal rewrite to sharded map with heap-based expiration and performance enhancements (
b29b43b) - support current (
1a8195b) - update travis-ci (
4d1a13b) - #13 fix issue (
5193894) - Deprecated old method (
9e9261a) - Update README.md (
ff14629) - Update README.md (
154af6d) - Update README.md (
39f4b00) - modify go.mod (
bed6964) - readme edit (
da75de9) - edit go.mod (
30f60f6) - bench_test (
c741d7f) - Update README.md (
0ffe93a) - Update LICENSE (
9c07863) - Update README.md (
7935f59) - Update README.md (
ebf81cc) - mcache: remove redundant package alias "gcmap" (
6e6ff57) - go fmt (
3cfcfca) - update readme.md (
3ac94cc) - f (
cda9ab5) - add comment, and finx (
9a2182c) - Update README.md (
9df7266) - Update README.md (
0cbc0ad) - Create .travis.yml (
778a83b) - close context (
fb99340) - add truncate and GCBufferQueue (
807da34) - README: fix example code (
342fcf5) - set struct Item as the IsExpire() method's receiver (
864260c) - mcache_test: fix typos (
e127191) - update readme (
7ac86a2) - update readme (
83a36ed) - add close() (
8f6b9e3) - fmt project (
cba0944) - fmt project (
0962711) - ff (
24725c8) - Update README.md (
f6fffa8) - Update README.md (
10b035b) - mcache.go: make funcs less nested with guard clauses (
e2b3254) - mcache: simplify encodeBytes and decodeBytes return statements (
aa9e236) - Update README.md (
0d45b24) - gcmap_worker: remove redundant return statement (
9fdae9c) - Update README.md (
2559f6f) - Update README.md (
c45994e) - Update README.md (
7312111) - Update mcache.go (
efb5921) - Update mcache.go (
07b0485)
Contributors
Full Changelog: 0f23182...v1.0.1