This is a migrated thread and some comments may be shown as answers.

Level 2 Cache can surport AppFabric Caching (Velocity)

12 Answers 91 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
zhwenh zhwenh
Top achievements
Rank 1
zhwenh zhwenh asked on 06 Dec 2010, 07:11 AM
Telerik OpenAccess ORM Level 2 Cache can support MS AppFabric Caching (Velocity)  ?

12 Answers, 1 is accepted

Sort by
0
Jan Blessenohl
Telerik team
answered on 06 Dec 2010, 03:58 PM
Hi zhwenh zhwenh,
We cannot use 3rd party caches at the moment. You have to use the OpenAccess implementation.

Best wishes,
Jan Blessenohl
the Telerik team
Accelerate your learning with industry's first Telerik OpenAccess ORM SDK. Download today.
0
stibiub
Top achievements
Rank 1
answered on 15 Feb 2013, 09:30 AM
Hello,

Any change on this?
Can OpenAccess L2 cache work with different cache providers, like AppFabric, NCache, MemCached, etc ?
If not are there any future plans in this  direction?

Thanks.
0
Jan Blessenohl
Telerik team
answered on 15 Feb 2013, 01:37 PM
Hello,
We have plans to support other vendors but I do not see a chance to get that into the product in the next 3-6 months. What do you want to achieve?

Regards,
Jan Blessenohl
the Telerik team
Q3'12 SP1 of OpenAccess ORM packs Multi-Table Entities mapping support. Check it out.
0
stibiub
Top achievements
Rank 1
answered on 26 Feb 2013, 09:34 AM
Hi,

For some applications it is better to do the caching outside the service tier, i.e. not on the machines where the OpenAccess will run.
It will scale out better when data size that need to be cached increases. For example with multi-tenant systems such as ours there will be a significant data increase with each new tenant. In this case I would add a new machine in a distributed cache cluster rather than increase the RAM on each web server in the service tier web farm.

This is why using 3rd party distributed cache provider as OA L2 cahe would be nice.

Thanks.
0
Jan Blessenohl
Telerik team
answered on 01 Mar 2013, 12:34 PM
Hi,
If you have an extra machine with a single cache, I do not see a big difference to the relational server cache. The important speed up in the local OpenAccess cache is the fact that you do not have to communicate with another machine. If you have a C/S call, the relational server is the better guy to manage the cache, at least from the OpenAccess perspective.

All the best,
Jan Blessenohl
the Telerik team
OpenAccess ORM Q1 2013 is out featuring Multi-Diagrams, Persistent Data Stream Support and much more. Sign up for a free webinar to see all the new stuff in action.
0
Allen
Top achievements
Rank 1
answered on 10 Nov 2014, 06:07 AM
In China, hundreds of developers, very bullish on Telerik Data Access.Can you give a Cache module expansion, adding some API or SDK, in order to realize the distributed cluster cache?
Such as, MongoDB, Memcached, Redis, Cassandra....
0
Allen
Top achievements
Rank 1
answered on 10 Nov 2014, 06:11 AM
In China, there is huge numbers of developer looking good to the capability of Telerik Data Access. Is it possible to expose Cache module out, like extend some API to facilitate distributed clustering cache? 
Such as, MongoDB, Memcached, Redis, Cassandra....
0
Allen
Top achievements
Rank 1
answered on 10 Nov 2014, 06:56 AM
Can you a demo?
0
Thomas
Telerik team
answered on 12 Nov 2014, 12:58 PM
Hello Zhen Peng Cai,

it is currently not possible to place the cache outside of the process. The whole idea of the L2 cache is that there is very fast access to it which excludes serialization and networking.  The only thing that we can do is to provide an API that can be used to notify other processes when evictions need to occur. We have not decided yet whether or not to make this API part of the product. 

Regards,
Thomas
Telerik
 
OpenAccess ORM is now Telerik Data Access. For more information on the new names, please, check out the Telerik Product Map.
 
0
Allen
Top achievements
Rank 1
answered on 20 Nov 2014, 08:43 AM
Hello, Thomas.
Very happy can you spare some time to reply to me.
Maybe my expression error, let you misunderstood.
Perhaps, I already know what I want to do.
Keywords: distributed NoSQL database.
Thank you very much.
0
Thomas
Telerik team
answered on 21 Nov 2014, 09:26 AM
Hi Zhen Peng Cai,

please see my technical explanation in the other forum thread (#208319). Having briefly read through the documentation on Velocity it appears to me that our cache concepts do not match 100%. DataAccess uses an in-memory-in-process cache, where Velocity uses a in-memory-separate-process cache. Changing our cache implementation is not trivial and might actually prove counterproductive to performance. There is no plan to open up the internal APIs needed for such undertaking.

Regards,
Thomas
Telerik
 
OpenAccess ORM is now Telerik Data Access. For more information on the new names, please, check out the Telerik Product Map.
 
0
Allen
Top achievements
Rank 1
answered on 29 Nov 2014, 01:24 AM
I see, thank you,thomas
Tags
General Discussions
Asked by
zhwenh zhwenh
Top achievements
Rank 1
Answers by
Jan Blessenohl
Telerik team
stibiub
Top achievements
Rank 1
Allen
Top achievements
Rank 1
Thomas
Telerik team
Share this question
or