NoSQL 于C# .NET 初体验 使用Cassandra

摘要: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


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11512953.html