None of the create* methods should be too bad. They aren't going to do much until you use them (e.g. Scanner, BatchScanner, BatchWriter).

getUserAuthorizations is going to be an Accumulo RPC and a (cached) ZooKeeper lookup in the server. This won't be bad unless you're calling it in a really tight loop. This would be something fairly easy to cache (and occasionally refresh).

z11373 wrote:
Hi Keith/Josh,
Are createScanner, createMultiTableBatchWriter, and
connector.securityOperations().getUserAuthorizations expensive operations?
Apparently, I also cache them (called during initialization of my object
that being cached), and now I am not sure if not caching the connector (and
those additional calls) is good idea. One possible option I can think of is
using cache that expires after a period of time. With that, I may be able to
achieve better performance, and avoid this busted connector issue. What do
you guys think?

Thanks,
Z



--
View this message in context: 
http://apache-accumulo.1065345.n5.nabble.com/cached-connector-tp16202p16282.html
Sent from the Developers mailing list archive at Nabble.com.

Reply via email to