Java Client API - получить все корзины за один вызов?

Вместо того, чтобы делать несколько вызовов в aerospike для каждого контейнера ldt, есть ли способ сделать только один вызов и получить все контейнеры?

eg.

Предположим, что запись содержит:

  1. корзина1
  2. корзина2
  3. корзина3
  4. большой списокBin1
  5. bigListBin2
  6. bigMapBin1
  7. bigMapBin2

Теперь, чтобы получить все данные, я делаю эти звонки:

 - client.get(myPolicy, key)
 - client.getLargeMap(myPolicy, key, largeMapBin1, null)
   - myLargeMap1.scan()
 - client.getLargeMap(myPolicy, key, largeMapBin2, null)
   - myLargeMap2.scan()
 - client.getLargeList(myPolicy, key, largeListBin1, null)
   - myLargeList1.scan()
 - client.getLargeList(myPolicy, key, largelistBin2, null)
   - myLargeList2.scan()

Есть ли лучший способ?


person holmes840    schedule 01.12.2014    source источник


Ответы (1)


К сожалению, на данный момент нет лучшего способа. Каждый контейнер ldt должен извлекаться отдельно.

person Meher    schedule 01.12.2014