摘要:NoSQL 於C# .NET 初體驗 使用Cassandra
關於 http://cassandra.apache.org/
以下將記錄我第一次接觸NoSQL Cassandra的實作,,並且於C#專案中透過Cassandraemon.dll 操作。
Step1 安裝
解壓縮後目錄長這樣
Step2 修改變數
Step3 執行F:\CD\bin\cassandra.bat 啟動
Step4執行F:\CD\bin\cassandra-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 之分享~後續的應用我會持續跟進 還請指教
以上有許多沒有仔細說明的安裝有時間再補上