You would provide both datasets at Fuseki and then us a reverse proxy (like 
Varnish) to switch between the two endpoints. Anything more specific would 
depend on the reverse proxy you select.

ajs6f

> On Nov 22, 2019, at 1:06 AM, Martynas Jusevičius <[email protected]> 
> wrote:
> 
> Varnish is a reverse proxy cache:
> https://varnish-cache.org/docs/trunk/tutorial/introduction.html
> 
> On Fri, 22 Nov 2019 at 01.33, Amandeep Srivastava <
> [email protected]> wrote:
> 
>> Thanks Andy, ajs6f
>> 
>> I wanted to use the soft links because I'll be updating my database once
>> every month. Whenever I have a new database, I'll overwrite  inactive
>> database and point the softlink to it making it active and the current one
>> inactive (stale) without bringing down fuseki and losing any requests. Next
>> time I would overwrite second database and switch back to it.  But seems,
>> that won't work because of caching.
>> 
>> Can you please elaborate how to do it using reverse proxy?
>> 
>> 
>> On Thu, 21 Nov, 2019, 11:08 PM Andy Seaborne, <[email protected]> wrote:
>> 
>>> 
>>> 
>>> On 21/11/2019 17:16, ajs6f wrote:
>>>> Why wouldn't you just load these as two separate datasets available at
>>> different endpoints in one instance of Fuseki? Why try to fool Fuseki
>> into
>>> thinking that two datasets are really one?
>>> 
>>> Agreed.
>>> 
>>>> 
>>>> ajs6f
>>>> 
>>>>> On Nov 21, 2019, at 6:57 AM, Amandeep Srivastava <
>>> [email protected]> wrote:
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> Is there any resource that talks about caching in Fuseki service?
>>>>> 
>>>>> Is is handled by Fuseki server itself or the TDB? (I'm using tdb
>>> dataset in
>>>>> the backend as input) And can we disable the cache?
>>>>> 
>>>>> My use case is to query two dumps, one old and one new and I'm setting
>>> - -
>>>>> loc to a soft link pointing to the new dump while running fuseki.
>>> 
>>> In effect, symbolic links are resolved at he start and never checked
>> again.
>>> 
>>>>> At times,
>>>>> I wish to point my soft link to the older dump and query that. I don't
>>> want
>>>>> to run another instance of the server.
>>>>> 
>>>>> By understanding caching, I just want to make sure that when I point
>> my
>>>>> soft link to new location, fuseki service doesn't use its older cache
>> to
>>>>> answer incoming queries.
>>> 
>>> You can't manipulate the file system going underneath Fuseki or TDB.
>>> Mostly, likely it simply won't notice (the file are already open) but it
>>> may be worse.
>>> 
>>> If you want to swap datasets in-place you'll need to stop and restart
>>> Fuseki.
>>> 
>>> One different way is to use a reverse proxy (httpd for example) and have
>>> two Fuseki servers. Switchover in the reverse proxy - they usually
>>> reload configs while running, preserving oustanding requests.
>>> 
>>>     Andy
>>> 
>>> 
>>> 
>>>>> 
>>>>> Thanks,
>>>>> Aman
>>>> 
>>> 
>> 

Reply via email to