Re: Adding new dependencies for in-core
От | Steven Schlansker |
---|---|
Тема | Re: Adding new dependencies for in-core |
Дата | |
Msg-id | 3A641C7E-04D2-4554-8CDC-37A11E0178AB@gmail.com обсуждение исходный текст |
Ответ на | Re: Adding new dependencies for in-core ("Markus KARG" <markus@headcrashing.eu>) |
Ответы |
Re: Adding new dependencies for in-core
|
Список | pgsql-jdbc |
It is a Concurrent *Linked* HashMap, which presumably facilitates LRU removal. On Jun 30, 2015, at 10:06 AM, Markus KARG <markus@headcrashing.eu> wrote: > Vladimir, > > sorry for being so ingorant not to give it a deeper thought, but what is in CLHM what is not also in java.util.concurrent.ConcurrentHashMap? > > -Markus > > -----Original Message----- > From: pgsql-jdbc-owner@postgresql.org [mailto:pgsql-jdbc-owner@postgresql.org] On Behalf Of Vladimir Sitnikov > Sent: Dienstag, 30. Juni 2015 14:21 > To: List > Subject: [JDBC] Adding new dependencies for in-core > > Hi, > > I've had a quick look into https://github.com/pgjdbc/pgjdbc/issues/345 > (Share parsed query texts across different connections) and it looks like https://github.com/ben-manes/concurrentlinkedhashmapwould be useful to implement the cache. > > We don't need all the stuff CLHM has, but I see no easy&scalable way of doing concurrent map with eviction by mere java.util.concurrentstuff. > > Well, I can do lock splitting (i.e. use multiple small LRU caches instead of a single big cache), however that looks likereinventing the wheel. > > Can you suggest what is the best way of adding CLHM dependency? > Should it be added in plain? > Should it be shaded? (i.e. renamed to org.postgresql.clhm...) > > I'm more inclined to the "add regular dependency" approach. > > I expect similar question might appear if we consider using netty for IO. > > -- > Regards, > Vladimir Sitnikov > > > -- > Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-jdbc > > > > -- > Sent via pgsql-jdbc mailing list (pgsql-jdbc@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-jdbc
В списке pgsql-jdbc по дате отправления: