go-pmem
go-pmem copied to clipboard
Native persistent memory support for Go
### What version of Go are you using (`go version`)? Latest ### Does this issue reproduce with the latest release? N/A ### What operating system and processor architecture are you...
Running go-redis-pmem with memtier benchmark is resulting in the following runtime error: ``` ./app First time initialization Go-redis is ready to accept connections Dictionary used / size: 4079 / 1024...
If we use copy() within txn(), the store will happen, but the old values will not be logged before the update. Go compiler replaces copy with a runtime call very...
When the pmem file name is long, or filename has the full path and you initialize the pmem file with the call `pmem.Init(/mnt/ext4-pmem0/mohitv/myPmemFiles/pmemFile0.txt)` the program fails with the error: `fatal...
Type profiling is used to keep track of how many times a datatype has been allocated. This is used to promote heavily allocated types to be specially cached in mcache...
In Go, a string is internally a slice of bytes. Right now we don't support creating a slice with pnew() builtin. Currently, code like `s := pnew(slice)` `*s = "hello"`...