NEHASH: high-concurrency extendible hashing for non-volatile memory