1. A method of using multiple access mechanisms to communicate with a data store, comprising the steps of: maintaining associations of access mechanisms to types of data store operations such that two or more types of data store operations for a first data store can be associated with different access mechanisms; receiving a first operation for said first data store, said first operation is of a first type of data store operation; and accessing said first data store to perform said first operation using an access mechanism associated with said first type of data store operation.