摘要:NoSQL 于C# .NET 初体验 使用Cassandra
关于 http://cassandra.apache.org/
以下将记录我第一次接触NoSQL Cassandra的实践,,并且于C#项目中透过Cassandraemon.dll 操作。
Step1 安装
解压缩后目录长这样
Step2 修改变量
Step3 执行F:CDbincassandra.bat 启动
Step4执行F:CDbincassandra-cli 开始create keysapce
Step5 创建 column family (像是table)
Step6 实践C# insert数据 与捞数据
using Apache.Cassandra;
using Cassandraemon;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace consoleGoogleResearch
{
class Program
{
public static void Main(string[] args)
{
using (var context = new CassandraContext("localhost", 9160, "Demospace"))
{
var key = "1".ToCassandraByte();
const string columnName = "last";
const string value = "raymond";
var column = new Column().SetNameValue(columnName, value);
context.InsertOnSubmit("User", key, column);
context.SubmitChanges();
var entitys = from x in context.Column
where
x.ColumnFamily == "User" &&
x.Column == "last"
select x;
foreach (CassandraEntity e in entitys)
{
Console.WriteLine(e.Data.Name.ToInt32());
Console.WriteLine(e.Data.Value.ToUTF8());
}
Console.ReadKey();
}
}
}
结果
以上是我第一次初体验NoSQL 之分享~后续的应用我会持续跟进 还请指教
以上有许多没有仔细说明的安装有时间再补上
原文:大专栏 NoSQL 于C# .NET 初体验 使用Cassandra