cassandra-sharp
3.3.0
See the version list below for details.
dotnet add package cassandra-sharp --version 3.3.0
NuGet\Install-Package cassandra-sharp -Version 3.3.0
<PackageReference Include="cassandra-sharp" Version="3.3.0" />
paket add cassandra-sharp --version 3.3.0
#r "nuget: cassandra-sharp, 3.3.0"
// Install cassandra-sharp as a Cake Addin
#addin nuget:?package=cassandra-sharp&version=3.3.0
// Install cassandra-sharp as a Cake Tool
#tool nuget:?package=cassandra-sharp&version=3.3.0
cassandra-sharp - high performance .NET driver for Apache Cassandra.
Please note only binary protocol (cql 3) is supported - this requires Apache Cassandra 1.2.
Major features:
* async operations (TPL tasks / Rx subscriptions)
* Rx interface (IObservable / IObserver) for result streaming
* TPL Task (compatible with C# 5 async) for future operations
* Linq friendly
* extensible rowset mapping (poco, property bag, params out of the box)
* blazing fast object marshaler (dynamic gen'ed code)
* robust connection handling (connection recovery supported)
* ability to understand performance issues (client and server side)
* multiple extension points
* timeout support
* command line tool (cqlplus)
* .NET 4.0+ support (Microsoft .NET / Mono)
Release notes: https://raw.github.com/pchalamet/cassandra-sharp/master/CHANGES.txt
For information, bug reports, suggestions or contributions: https://github.com/pchalamet/cassandra-sharp
Learn more about Target Frameworks and .NET Standard.
-
- cassandra-sharp-core (>= 3.3.0)
- cassandra-sharp-interfaces (>= 3.3.0)
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
3.3.2 | 1,014 | 8/9/2013 |
3.3.1 | 62 | 7/12/2013 |
3.3.0 | 257 | 6/28/2013 |
3.2.3 | 61 | 6/8/2013 |
3.2.2 | 65 | 5/16/2013 |
3.2.1 | 60 | 5/9/2013 |
3.2.0 | 64 | 4/26/2013 |
3.1.4 | 64 | 3/22/2013 |
3.1.3 | 63 | 3/21/2013 |
3.1.2 | 60 | 3/13/2013 |
3.1.1 | 62 | 3/12/2013 |
3.1.0 | 58 | 3/12/2013 |
3.0.3 | 61 | 3/7/2013 |
3.0.2 | 60 | 3/7/2013 |
3.0.1 | 63 | 3/6/2013 |
3.0.0 | 60 | 3/5/2013 |
2.3.2 | 61 | 2/14/2013 |
2.3.1 | 56 | 2/13/2013 |
2.3.0 | 54 | 2/13/2013 |
2.2.1 | 57 | 1/28/2013 |
2.2.0 | 57 | 1/24/2013 |
2.1.2 | 60 | 1/16/2013 |
2.1.1 | 59 | 1/10/2013 |
2.1.0 | 56 | 1/8/2013 |
2.0.7 | 59 | 12/30/2012 |
2.0.6 | 61 | 12/30/2012 |
2.0.5.2 | 59 | 12/18/2012 |
0.6.4 | 64 | 5/23/2012 |
0.6.3 | 60 | 3/18/2012 |
0.6.1 | 68 | 12/9/2011 |
0.6.0 | 62 | 11/27/2011 |
0.5.4 | 63 | 11/26/2011 |
- removed obsolete operations (fluent interface is the way to go)
- log connection building error, avoid GC TcpClient if building goes bad
- simplified command builder extensions - decoupled builder and mapper
- fixed (again) 100% cpu when linux hosted server disconnect
- modified instrumentation interface: TracingSession is now no more available - use ICluster::QueryTracingSession
when required
- fixed unsigned short problem with map (and other serialization chunks requiring a ushort)
- interface (non prepared query with params) is ready for binary protocol v2 (but no implementation)
- fixed asynchronous worker shutdown in connection
- default consistency level (see TransportConfig.DefaultConsistencyLevel)
- log error when recovery fails
- filtrer invalid rpc address (0.0.0.0) in discovery service SystemPeers
- moved fluent operations (WithXXX) to ICqlCommand (breaking change)
- strongly typed ICqlCommand and IPropertyBagCommand to avoid misleading operation calls
- placement key only available on non prepared statement on Execute()
- placement key can be construct with PlacementKey.From()
- IPartitioner is a new interface allowing pluggin custom partitioner (see ClusterConfig.Partitioner)
- MurmurHash3, Random and Null (default) partitioners are available
- fixed utf8 string deserialization
- fixed issue 59 (https://github.com/pchalamet/cassandra-sharp/issues/59) - release of prepared query is now possible
- Prepared queries are now disposable