NCache è una cache distribuita Open Source 100% nativa .NET (rilasciata sotto licenza Apache, versione 2.0). NCache fornisce una cache distribuita estremamente veloce e scalabile linearmente che memorizza nella cache i dati dell'applicazione e riduce i costosi viaggi nel database. Utilizzare NCache per rimuovere i colli di bottiglia delle prestazioni relativi all'archiviazione dei dati e ai database e ridimensionare le applicazioni .NET e Java fino all'elaborazione estrema delle transazioni (XTP).
NCache Open Source offre alla community di sviluppatori .NET l'accesso illimitato alla cache distribuita 痴 più antica e popolare del settore. Grazie alla sua natura Open Source, gli sviluppatori .NET hanno finalmente accesso completo a una cache distribuita .NET davvero elastica che si adatta perfettamente al loro stack .NET 痴'applicazione.
NCache offre le funzionalità seguenti:
1. Edizioni separate per Java e .NET
2. Supporta completamente l'API cache di .NET 2.0/3.5/4.0
3. Topologie replicate, partizionate, cache client
4. Operazioni di lettura, write-through e write-behind
5. Dipendenze della cache, SqlDependencies e altro ancora
6. Nessuna modifica del codice richiesta per ASP.NET e sessioni Java
7. Integrazioni di terze parti come NHibernate second level cache, Memcached Wrapper, Entity Framework Cache
cronologia delle versioni
- Versione 4.4 pubblicato il 2015-01-08
Cache distribuita, cache .NET, cache open source, clustering dinamico, serializzazione compatta, query oggetto, LINQ, replica partizionata, disponibilità elevata, sessioni di ASP.NET, NHibernate, blocco distribuito, cache replicata
- Versione 4.1 pubblicato il 2011-08-29
Clustering dinamico, serializzazione compatta, query oggetto, LINQ, replica partizionata, disponibilità elevata, sessioni ASP.NET, NHibernate, blocco distribuito, cache replicata
- Versione 3.8 SP3 pubblicato il 2010-11-02
Supporta transazioni, blocco ottimistico, query su oggetti, serializzazione compatta, nodi di backup per cache partizionata, archivio personalizzato ASP.NET sessioni
- Versione 3.2 pubblicato il 2007-11-27
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
Licenza Apache versione 2.0, gennaio 2004
http://www.apache.org/licenses/
TERMINI E CONDIZIONI D'USO, RIPRODUZIONE E DISTRIBUZIONE
1. Definizioni
"Licenza": i termini e le condizioni per l'uso, la riproduzione e la distribuzione definiti dalle sezioni da 1 a 9 del presente documento.
"Licenziante": il proprietario o l'entità del copyright autorizzata dal proprietario del copyright che concede la Licenza.
"Persona giuridica": l'unione dell'entità facente funzione e di tutte le altre entità che controllano, sono controllate o sono sotto controllo comune con tale entità. Ai fini della presente definizione, "controllo" significa (i) il potere, diretto o indiretto, di causare la direzione o la gestione di tale entità, sia per contratto che in altro modo, o (ii) proprietà del cinquanta per cento (50%) o più delle azioni in circolazione, o (iii) titolarità effettiva di tale entità.
"Per Utente" (o "Utente") si intende una persona giuridica o una persona giuridica che esercita le autorizzazioni concesse dalla presente Licenza.
"Origine": il modulo preferito per apportare modifiche, inclusi, a titolo titolo 2 titolo, il codice sorgente del software, l'origine della documentazione e i file di configurazione.
"Oggetto": qualsiasi forma risultante dalla trasformazione meccanica o dalla traduzione di un modulo Sorgente, inclusi, a titolo titolo dannoso ma non limitato, il codice oggetto compilato, la documentazione generata e le conversioni ad altri tipi di supporti.
"Opera": l'opera d'autore, sia in forma di fonte che di oggetto, resa disponibile ai sensi della Licenza, come indicato da un avviso sul copyright incluso o allegato all'opera (un esempio è fornito nell'appendice seguente).
"Opere derivate": qualsiasi opera, sia in forma di sorgente che di oggetto, basata (o derivata da) l'Opera e per la quale le revisioni editoriali, le annotazioni, le elaborazioni o altre modifiche rappresentano, nel loro complesso, un'opera originale di paternità. Ai fini della presente Licenza, Le Opere Derivate non includono opere che rimangono separabili o semplicemente collegano (o vincolano per nome) alle interfacce delle Opere e delle Opere Derivate di essa.
"Contributo": qualsiasi opera d'autore, inclusa la versione originale dell'Opera e qualsiasi modifica o aggiunta a tale Opera o Opere derivate, che viene intenzionalmente presentata al Licenziante per l'inclusione nell'Opera da parte del proprietario del copyright o di una persona fisica o giuridica autorizzata a presentare per conto del titolare del copyright. Ai fini di questa definizione, per "inviato": qualsiasi forma di comunicazione elettronica, verbale o scritta inviata al Licenziante o ai suoi rappresentanti, inclusa, a titolo esordata ma non limitata, la comunicazione su mailing list elettroniche, sistemi di controllo del codice sorgente e sistemi di tracciamento dei problemi gestiti da o per conto di, il Licenziante allo scopo di discutere e migliorare l'Opera, ma escludendo la comunicazione che è vistosamente contrassegnata o altrimenti designata per iscritto dal titolare del copyright come "Non un contributo."
"Collaboratore": Licenziante e qualsiasi persona individuale o giuridica per conto della quale un Contributo è stato ricevuto dal Licenziante e successivamente incorporato nell'Opera.
2. Concessione della licenza di copyright
In base ai termini e alle condizioni della presente Licenza, ogni Collaboratore concede all'Utente una licenza di copyright perpetua, mondiale, non esclusiva, gratuita, royalty-free e irrevocabile per riprodurre, preparare opere derivate, esporre pubblicamente, eseguire pubblicamente, concedere in sublicenza e distribuire l'Opera e tali Opere derivate in forma di fonte o oggetto.
3. Concessione della licenza di brevetto
In base ai termini e alle condizioni della presente Licenza, ogni Collaboratore concede all'Utente una licenza di brevetto perpetua, mondiale, non esclusiva, gratuita, royalty-free, irrevocabile (tranne quanto indicato in questa sezione) per concedere, aver fatto, utilizzato, offerto di vendere, vendere, importare e trasferire in altro modo l'Opera, se tale licenza si applica solo alle richieste di brevetto con licenza di tale Collaboratore che sono necessariamente violate dal loro contributo o dalla combinazione dei loro contributi o dei loro contributi con l'Opera a cui tali Contributi sono stati Presentato. Se l'Utente insedia un contenzioso brevettuale contro qualsiasi entità (inclusa una richiesta incrociata o una domanda riconvenzionale in una causa) sostenendo che l'Opera o un Contributo incorporato nell'Opera costituisce una violazione diretta o contributiva del brevetto, qualsiasi licenza di brevetto concessa all'Utente ai sensi della presente Licenza per tale Opera terminerà a data di contestazione di tale controversia.
4. Ridistribuzione
L'utente può riprodurre e distribuire copie dell'Opera o delle Opere derivate in qualsiasi mezzo, con o senza modifiche, e in forma di origine o oggetto, a condizione che l'utente soddisfi le seguenti condizioni:
Un. L'utente deve fornire a qualsiasi altro destinatario dell'Opera o delle Opere derivate una copia della presente Licenza; E
B. È necessario che tutti i file modificati portino avvisi importanti che indicano che i file sono stati modificati; E
C. L'Ue deve conservare, sotto forma di Fonte, tutte le Opere derivate che distribuisci, tutte le comunicazioni di copyright, brevetto, marchio e attribuzione dal modulo di origine dell'Opera, escluse le comunicazioni che non riguardano alcuna parte delle Opere derivate; E
4. Se l'Opera include un file di testo "NOTICE" come parte della sua distribuzione, tutte le Opere Derivate distribuite dall'Ue devono includere una copia leggibile degli avvisi di attribuzione contenuti in tale file NOTICE, esclusi gli avvisi che non riguardano alcuna parte delle Opere Derivate, in almeno una delle seguenti posizioni: all'interno di un file di testo NOTICE distribuito come parte delle Opere Derivate; all'interno del modulo o della documentazione della Fonte, se fornita insieme alle Opere Derivate; o, all'interno di un display generato dalle Opere Derivate, se e dove tali avvisi di terze parti appaiono normalmente. Il contenuto del file NOTICE è solo a scopo informativo e non modifica la Licenza. È possibile aggiungere le proprie comunicazioni di attribuzione all'interno di Opere derivate che l'utente distribuisce, insieme o come addendum al testo NOTICE dell'Opera, a condizione che tali avvisi di attribuzione aggiuntivi non possano essere interpretati come una modifica della Licenza.
L'utente può aggiungere la propria dichiarazione sul copyright alle modifiche dell'utente e può fornire termini e condizioni di licenza aggiuntivi o diversi per l'uso, la riproduzione o la distribuzione delle modifiche dell'Utente, o per qualsiasi opera derivata nel suo complesso, a condizione che l'uso, la riproduzione e la distribuzione dell'Opera siano altrimenti conformi alle condizioni indicate nella presente Licenza.
5. Presentazione dei contributi
A meno che l'Utente non ava abbia esplicitamente dichiarato diversamente, qualsiasi Contributo inviato intenzionalmente per l'inclusione nell'Opera da parte dell'Utente al Licenziante sarà ai sensi dei termini e delle condizioni della presente Licenza, senza termini o condizioni aggiuntivi. Nonostante quanto sopra, nulla nel presente documento sorrerà o modificherà i termini di qualsiasi contratto di licenza separato che potresti aver eseguito con il Licenziante in merito a tali Contributi.
6. Marchi
La presente Licenza non concede l'autorizzazione a utilizzare i nomi commerciali, i marchi, i marchi di servizio o i nomi dei prodotti del Licenziante, ad eccezione di quanto richiesto per un uso ragionevole e consuetudinario nel descrivere l'origine dell'Opera e riprodurre il contenuto del file NOTICE.
7. Dichiarazione di non responsabilità in garanzia
A meno che non sia richiesto dalla legge applicabile o accettato per iscritto, il Licenziante fornisce l'Opera (e ogni Collaboratore fornisce i propri Contributi) su base "COSÌ COM", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o implicite, incluse, a titolo esemplificativo, eventuali garanzie o condizioni di TITOLO, NON VIOLAZIONE, COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE. L'utente è l'unico responsabile della determinazione dell'appropriatezza dell'utilizzo o della ridistribuzione dell'Opera e si assume tutti i rischi associati all'esercizio delle autorizzazioni ai sensi della presente Licenza.
8. Limitazione di responsabilità
In nessun caso e in base a nessuna teoria giuridica, sia per illecito (compresa negligenza), contratto, o altro, a meno che non richiesto dalla legge applicabile (come atti deliberati e gravemente negligenti) o accettato per iscritto, qualsiasi Collaboratore sarà responsabile nei confronti dell'Utente per danni, inclusi eventuali danni diretti, indiretti, speciali, incidentali o consequenziali di qualsiasi carattere derivanti dalla presente Licenza o dall'uso o dall'impossibilità di utilizzare l'Opera (inclusi, a titolo pertanto non limitato, danni per perdita di avviamento, arresto del lavoro, guasto o malfunzionamento del computer o qualsiasi altro danno o perdita commerciale), anche se tale Collaboratore è stato informato della possibilità di tali danni.
9. Accettazione di garanzia o responsabilità aggiuntiva
Durante la ridistribuzione dell'Opera o delle Opere derivate, l'Utente finale può scegliere di offrire e addebitare una commissione per l'accettazione del supporto, della garanzia, dell'indennizzo o di altri obblighi di responsabilità e/o diritti coerenti con la presente Licenza. Tuttavia, nell'accettare tali obblighi, l'Utente può agire solo per proprio conto e sotto la sua unica responsabilità, non per conto di qualsiasi altro Collaboratore, e solo se accetta di indennizzare, difendere e ritenere ogni Collaboratore innocuo per qualsiasi responsabilità sostenuta o pretesa nei confronti di tale Collaboratore a causa dell'accettazione di tale garanzia o responsabilità aggiuntiva.