473,388 Members | 1,340 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,388 software developers and data experts.

distributed caching for .NET ?

hi,
is anybody familiar with production-ready distributed/clustered cache
solution for .net ?
Google helped me to found some (like ncache and
scale-out-state-server), but they are over-priced

thanks anyway for your time reading that

Jan 6 '07 #1
5 2801
ask ksa wrote:
hi,
is anybody familiar with production-ready distributed/clustered cache
solution for .net ?
Google helped me to found some (like ncache and
scale-out-state-server), but they are over-priced

thanks anyway for your time reading that
'Distributed' caching is a red-herring: you can't access a remote
object without some sort of remoting/services layer, which makes the
whole process rather 'slow' compared to utilizing caching features in
the RDBMS and re-loading the data: the data transfer protocols for for
example sqlserver are much more optimal than for example remoting or
webservices will ever be.

Add to that that you need security in your cache server, and you have
a 'solution' which isn't really bringing anything to the table.

FB

--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website: http://www.llblgen.com
My .NET blog: http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------
Jan 7 '07 #2
Thanks for replay
sometimes you just need to save frequently -used some query results in
cache, that's all
in open-source word many solution exists for distributed caching :
memcached, EhCache and many more. they all solve existing problem
and most of scalable application utilize the use of clustered caching
(see the flickr architecture for example )

just wanted to hear about port for .Net
i agree with you that it always be more slow than database
but when you db run on 100% cpu, selective caching can solve the day
with no price

Thanks much
Frans Bouma [C# MVP] wrote:
ask ksa wrote:
hi,
is anybody familiar with production-ready distributed/clustered cache
solution for .net ?
Google helped me to found some (like ncache and
scale-out-state-server), but they are over-priced

thanks anyway for your time reading that

'Distributed' caching is a red-herring: you can't access a remote
object without some sort of remoting/services layer, which makes the
whole process rather 'slow' compared to utilizing caching features in
the RDBMS and re-loading the data: the data transfer protocols for for
example sqlserver are much more optimal than for example remoting or
webservices will ever be.

Add to that that you need security in your cache server, and you have
a 'solution' which isn't really bringing anything to the table.

FB

--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website: http://www.llblgen.com
My .NET blog: http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------
Jan 7 '07 #3
"ask ksa" <Sh********@gmail.comwrote
is anybody familiar with production-ready distributed/clustered cache
solution for .net ?
MemCacheD is something I know has been used by some big sites and people
have been happy with. I would imagine it would run on Windows if you setup
CygWin. There's also a Windows port at:
http://jehiah.cz/projects/memcached-win32/

There's a .Net API for it at:
https://sourceforge.net/projects/memcacheddotnet/

--
Chris Mullins, MCSD.NET, MCPD:Enterprise, MVP C#
http://www.coversant.net/blogs/cmullins
Jan 9 '07 #4
Hello ask,

Read this http://www-128.ibm.com/developerwork...x.html?ca=drs-
and
http://www-128.ibm.com/developerwork...x.html?ca=drs-

This tho patterns (Data Federation and Data Consolidation) are the first
steps and the base of the Distributed Cache.
BTW, these whitepapers will give u some new patterns for the cache http://www.tangosol.com/white-papers.jsp

Also read my post there http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!561.entry
about DataGrid (we discuss this point with Nick Malik - MS Enterprise Architect)

PS: Soon I'll post a UML diagram in my blog describiring the schema of distributed
cache

'akhi,
akis anybody familiar with production-ready distributed/clustered
akcache
aksolution for .net ?
akGoogle helped me to found some (like ncache and
akscale-out-state-server), but they are over-priced
akthanks anyway for your time reading that
ak>
---
WBR,
Michael Nemtsev [C# MVP] :: blog: http://spaces.live.com/laflour

"The greatest danger for most of us is not that our aim is too high and we
miss it, but that it is too low and we reach it" (c) Michelangelo
Jan 9 '07 #5

Chris Mullins [MVP] wrote:
"ask ksa" <Sh********@gmail.comwrote
is anybody familiar with production-ready distributed/clustered cache
solution for .net ?

MemCacheD is something I know has been used by some big sites and people
have been happy with. I would imagine it would run on Windows if you setup
CygWin. There's also a Windows port at:
http://jehiah.cz/projects/memcached-win32/

There's a .Net API for it at:
https://sourceforge.net/projects/memcacheddotnet/

--
Chris Mullins, MCSD.NET, MCPD:Enterprise, MVP C#
http://www.coversant.net/blogs/cmullins
Thanks for reply, Chris
Memcached is really ready-to-go solution for linux,
the problem is that win32 port is buggy ( and the project home page
warning about not using it for production )
anyway, i gave a try for win32 memcached and fixed some bugs myself ,
but still, sometimes it is just crushes

I'll try CygWin , not familiar with it and i expect some problems (note
from CygWin homepage : "Cygwin is not a way to run native linux apps on
Windows. You have to rebuild your application from source if you want
it to run on Windows." ), but i still cant find good distributed cache
solution for .net

Thanks again
Yevgeniy

Jan 17 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Constandinos Mavromoustakis | last post by:
CFP: CLADE 2004-Challenges of Large Applications in Distributed Environments ------------------------------------------------- PhD student - Dept.Informatics at Aristotle University of...
3
by: ken.faulkner | last post by:
Does anyone know if a "distributed caching system" has been developed for use with Python? I've seen mention of memcached, but was really after something natively python. Yes, "distributed...
1
by: Rhino | last post by:
Is there any way to install the IBM Distributed Debugger V9.2 on Windows XP without first uninstalling DB2? I installed the IBM Distributed Debugger V9.2 on my Windows XP box in the hopes of...
2
by: John Lee | last post by:
Hi, I have few questions related to .NET 2.0 TransactionScope class behavior: 1. Check Transaction.Current.TransactionInformation.DistributedIdentifier to identify if distributed transaction...
0
by: Troy Simpson | last post by:
Hi, I have a website which is made up of dynamic pages. Each page that's loaded has some code which looks at which template to load amongst other things, which causes the page to take a little...
5
by: Raj | last post by:
What is the purpose of file system caching while creating a tablespace? Memory on the test server gets used up pretty quickly after a user executes a complex query(database is already activated),...
0
by: Dilan A | last post by:
Hi, I am doing some research on performance testing a distributed .net application at the Microsoft performance labs. This is a "n" tier application that will be centrally deployed with about 1000...
4
by: Hermann | last post by:
My site is a bit slow showing the main page so I thought caching query result in PHP will improve performace. Then I read MySQL documentation and saw that MySQL does have a caching feature. So......
5
by: ask ksa | last post by:
hi, is anybody familiar with production-ready distributed/clustered cache solution for .net ? Google helped me to found some (like ncache and scale-out-state-server), but they are over-priced ...
2
by: adigunpalmer | last post by:
Synopsis: Need a .Net cache solution in which the cache can be synchronized across multiple hosts on our server farm. My company is investigating caching as a means to improve performance, by...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.