Couchbase Javaクライアントライブラリの保存操作は情報をCouchbaseデータベース内に設定します。これらは、キーは必ずしも保存の前にCouchbaseデータベースに存在しなくても良いという点で、更新操作とは異なっています。
表5.1 Javaクライアントライブラリの保存メソッド
Method | Title |
---|---|
client.add(key, expiry, value) | Add a value with the specified key that does not already exist |
client.add(key, expiry, value, persistto) | Add a value using the specified key and observe it being persisted on master and more node(s). |
client.add(key, expiry, value, persistto, replicateto) | Add a value using the specified key and observe it being persisted on master and more node(s) and being replicated to one or more node(s). |
client.add(key, expiry, value, replicateto) | Add a value using the specified key and observe it being replicated to one or more node(s). |
client.add(key, expiry, value, transcoder) | Add a value that does not already exist using custom transcoder |
client.replace(key, expiry, value) | Update an existing key with a new value |
client.replace(key, expiry, value, persistto) | Replace a value using the specified key and observe it being persisted on master and more node(s). |
client.replace(key, expiry, value, persistto, replicateto) | Replace a value using the specified key and observe it being persisted on master and more node(s) and being replicated to one or more node(s). |
client.replace(key, expiry, value, replicateto) | Replace a value using the specified key and observe it being replicated to one or more node(s). |
client.replace(key, expiry, value, transcoder) | Update an existing key with a new value using a custom transcoder |
client.set(key, expiry, value) | Store a value using the specified key |
client.set(key, expiry, value, persistto) | Store a value using the specified key and observe it being persisted on master and more node(s). |
client.set(key, expiry, value, persistto, replicateto) | Store a value using the specified key and observe it being persisted on master and more node(s) and being replicated to one or more node(s). |
client.set(key, expiry, value, replicateto) | Store a value using the specified key and observe it being replicated to one or more node(s). |
client.set(key, expiry, value, transcoder) | Store a value using the specified key and a custom transcoder. |