A method to share remote DMA (RDMA) pointers to a key-value store among a plurality of clients. The method allocates a
shared memory and accesses the key-value store with a key from a
client and receives an information from the key-value store. The method further generates a RDMA pointer from the information, maps the key to a location in the
shared memory, and generates a RDMA pointer
record at the location. The method further stores the RDMA pointer and the key in the RDMA pointer
record and shares the RDMA pointer
record among the plurality of clients.