Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
5ac8adf
ssd cache
addloopy Jul 7, 2025
203860e
ssd cache impl
addloopy Jul 9, 2025
75026da
patch and lru
addloopy Jul 10, 2025
3b662db
patch and lru
addloopy Jul 10, 2025
7836000
patch and lru
addloopy Jul 11, 2025
e7f32a5
optimization and refactor
addloopy Jul 14, 2025
e7e54e2
optimization and refactor
addloopy Jul 19, 2025
165ba85
optimization and refactor
addloopy Jul 20, 2025
d572f07
optimization and refactor
addloopy Jul 22, 2025
a828625
optimization
a0d00kc Jul 22, 2025
d1ae47d
optimization and refactor
addloopy Jul 22, 2025
d291a31
optimization and refactor
addloopy Jul 24, 2025
269f231
refactor and optim
addloopy Jul 28, 2025
1a5433f
refactor and optim
addloopy Aug 8, 2025
50b29b9
refactor and optim
addloopy Aug 12, 2025
d4a6bb0
refactor and optim
addloopy Aug 12, 2025
2f10201
refactor and optim
addloopy Aug 12, 2025
f00c69a
refactor and optim
addloopy Aug 12, 2025
b42a0fe
refactor and optim
addloopy Aug 13, 2025
fbfc5c7
refactor and optim
addloopy Aug 13, 2025
1df7fb2
refactor and optim
addloopy Aug 13, 2025
ae53d7f
refactor and optim
addloopy Aug 13, 2025
9cba305
refactor and optim
addloopy Aug 13, 2025
43047a5
refactor and optim
addloopy Aug 31, 2025
2710ab6
refactor and optim
addloopy Aug 31, 2025
e4973b0
make runnable on vm
nileshsolankimeesho Nov 18, 2025
c3fa3a5
make runnable on vm
nileshsolankimeesho Nov 18, 2025
690b5d5
clear files before run
nileshsolankimeesho Nov 18, 2025
4e26452
add latency tracking
nileshsolankimeesho Nov 20, 2025
b868e6e
shard 1 readers 1 writers 1
nileshsolankimeesho Nov 20, 2025
3f34872
keys per shard 128M
nileshsolankimeesho Nov 20, 2025
d3bfdfe
keys per shard 67M
nileshsolankimeesho Nov 20, 2025
8a7e733
insert and get strategy random
nileshsolankimeesho Nov 21, 2025
bce8df9
remove pre populate loop
nileshsolankimeesho Nov 21, 2025
d82daa7
fix
nileshsolankimeesho Nov 21, 2025
914c0d4
test strategy random
nileshsolankimeesho Nov 25, 2025
cc5e506
dead lock fix
nileshsolankimeesho Nov 25, 2025
3074192
add gausian curve for probability
nileshsolankimeesho Nov 25, 2025
ce907d3
add test run plans
nileshsolankimeesho Nov 25, 2025
3065d94
1 reader 1 writer
nileshsolankimeesho Nov 25, 2025
652e0a9
1 read 1 write worker
nileshsolankimeesho Nov 25, 2025
cee892e
2 shard 2 write 2 worker
nileshsolankimeesho Nov 25, 2025
7e267e5
4 4 4 shard,write,read
nileshsolankimeesho Nov 25, 2025
6f62ac9
10 10 10
nileshsolankimeesho Nov 25, 2025
2a81a9c
50 15 15
nileshsolankimeesho Nov 25, 2025
87d1e8b
80 shards 1 read 1 writer
nileshsolankimeesho Nov 25, 2025
00667af
1 1 1
nileshsolankimeesho Nov 25, 2025
b034b13
freecache becnhmarks
nileshsolankimeesho Dec 1, 2025
d2b2b83
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
c1892eb
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
29d4a28
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
b5a3cd3
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
85e2614
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
c263d60
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
cf06db3
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
de00341
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
5fe91a4
free cache benchmarks
nileshsolankimeesho Dec 2, 2025
be1ada8
Add read batching
nileshsolankimeesho Dec 9, 2025
f0a761b
read batching tests
nileshsolankimeesho Dec 9, 2025
cf2a2c1
read batching tests
nileshsolankimeesho Dec 9, 2025
e6952df
read batching tests
nileshsolankimeesho Dec 9, 2025
3d25e7b
read batching tests
nileshsolankimeesho Dec 9, 2025
1b6d198
read batching tests
nileshsolankimeesho Dec 9, 2025
09e75db
read batching tests
nileshsolankimeesho Dec 9, 2025
3862006
read batching tests
nileshsolankimeesho Dec 9, 2025
5c4af56
read batching tests
nileshsolankimeesho Dec 9, 2025
479ade0
read batching tests
nileshsolankimeesho Dec 9, 2025
1b1d937
read batching tests
nileshsolankimeesho Dec 9, 2025
d72871b
read batching tests
nileshsolankimeesho Dec 9, 2025
a52218e
read batching tests
nileshsolankimeesho Dec 9, 2025
4bde8fc
read batching tests
nileshsolankimeesho Dec 9, 2025
063433c
read batching tests
nileshsolankimeesho Dec 9, 2025
a3a67e6
read batching tests
nileshsolankimeesho Dec 9, 2025
0175c1f
read batching tests
nileshsolankimeesho Dec 9, 2025
25a84b9
read batching tests
nileshsolankimeesho Dec 9, 2025
3a7d0c8
read batching tests
nileshsolankimeesho Dec 9, 2025
5b57f9a
read batching tests
nileshsolankimeesho Dec 9, 2025
29142a1
read batching tests
nileshsolankimeesho Dec 9, 2025
2c6e89a
read batching tests
nileshsolankimeesho Dec 9, 2025
b5f0331
read batching tests
nileshsolankimeesho Dec 9, 2025
547ae8f
read batching tests
nileshsolankimeesho Dec 9, 2025
ec356b6
read batching tests
nileshsolankimeesho Dec 9, 2025
2035dd6
read batching tests
nileshsolankimeesho Dec 9, 2025
befdf5d
read batching tests
nileshsolankimeesho Dec 9, 2025
5f1aaa2
read batching tests
nileshsolankimeesho Dec 9, 2025
b1700ac
read batching tests
nileshsolankimeesho Dec 9, 2025
8ef9ad7
read batching tests
nileshsolankimeesho Dec 9, 2025
92b7a3c
read batching tests
nileshsolankimeesho Dec 9, 2025
b637b9a
read batching tests
nileshsolankimeesho Dec 9, 2025
d0eaac4
read batching tests
nileshsolankimeesho Dec 9, 2025
b7c94e8
read batching tests
nileshsolankimeesho Dec 9, 2025
b3a364e
read batching tests
nileshsolankimeesho Dec 9, 2025
07d053f
Pull Develop
Adit2607 Dec 9, 2025
b49733a
read batching tests
nileshsolankimeesho Dec 9, 2025
1d07823
read batching tests
nileshsolankimeesho Dec 9, 2025
c7d1971
read batching tests
nileshsolankimeesho Dec 9, 2025
c56c6d1
read batching tests
nileshsolankimeesho Dec 9, 2025
25d65a0
read batching tests
nileshsolankimeesho Dec 9, 2025
7c6dadf
read batching tests
nileshsolankimeesho Dec 9, 2025
1041e1b
read batching tests
nileshsolankimeesho Dec 9, 2025
c086988
read batching tests
nileshsolankimeesho Dec 9, 2025
70328dd
run metrics logged to csv
nileshsolankimeesho Dec 12, 2025
184cb3a
run metrics fixes
nileshsolankimeesho Dec 16, 2025
874b39e
lockless improvements
nileshsolankimeesho Dec 17, 2025
7e2ea67
Merge pull request #253 from Meesho/feat/ssd-cache-lockless
nileshsolankimeesho Dec 17, 2025
b1b6f2b
undo testing change
nileshsolankimeesho Dec 22, 2025
3827098
add badger
nileshsolankimeesho Dec 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,17 @@ dist/
.env*
.idea/
workspace/
.vscode/
.cursor/
__pycache__/

# Dev toggle script artifacts
.internal-configs/
.dev-toggle-state
.go.mod.appended
.go.mod.appended


flashring/performance_results.csv
flashring/mem.prof
flashring/flashring
flashring/flashringtest
34 changes: 34 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"name": "Shard",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}/ssd-cache/cmd/shardtest/main.go"
},
{
"name": "Cache",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}/ssd-cache/cmd/cachetest/main.go"
},
{
"name": "Flashring",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}/flashring/cmd/flashringtest",
"env": {
"PLAN": "readthrough-batched"
}
}

]
}
19 changes: 19 additions & 0 deletions flashring/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [

{
"name": "Flashring",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "/home/a0d00kc/Desktop/BharatMLStack/flashring/cmd/flashringtest/main.go",
"env": {
"GODEBUG": "asyncpreemptoff=1"
}
},
]
}
Loading