[C#] 初探 iBoxDB 關於百萬資料的測試數據
昨天聊聊有關於 iBoxDB 關於 Transaction 的操作測試 ,這一篇來聊聊關於自己測試上面的數據
一樣我使用 User 這物件,我寫入一百萬的資料試試看,然後我按照範例試試看做 index 之後測試一下數據
[C#] 初探 iBoxDB 關於 Transaction 的操作測試
上一篇文章( 初探 iBoxDB 建立資料,列出所有 Tables ,查詢資料 )簡單的說說了 iBoxDB 的一些操作
不過關於資料庫怎麼可能不去測試關於 transaction 的部分,今天就接續上篇文章 我們來測試一下修改一筆 Id 為 DONMA-ID-4 的資料
透過 throw exception 模擬如果操作失敗時候會怎樣
[C#] 初探 iBoxDB 建立資料,列出所有 Tables ,查詢資料
[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (修改資料)
上一篇談到刪除資料,這一篇來說一下關於如何修改資料..
其實概念很簡單,在一般對於SQL 概念就是 UPDATE SET欄位 WHERE ID=KEY
之類的…
但是其實在MongoDB概念中,就是三個動作..
取出來=>改一改=>放回去
我們這次範例為 將那筆資料根據id 取出來後修改 Age 還有 Name 之後放回去
[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (刪除資料)
上一篇文章 第一次 使用 C# 操控 MongoDB 就上手 (查詢資料) 我們提到幾種比較常見的搜尋
今天我們要討論一下有關於刪除..
其實在 SQL 操作中,刪除就技術上來說本來就不難,只是要刪的乾淨還有與其他物件關聯性都要掌握好
其實就技術上來說並不困難,所以下面就簡單分為兩種..
根據系統 Id 刪除一筆資料
根據系統 Id 刪除一筆資料
看一下目前資料:
[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (查詢資料)
上篇文章 第一次 使用 C# 操控 MongoDB 就上手 (新增資料篇) 已經把資料送進去了..
分別為 Name: Donma1~Donma100 還有 Age: 1~ 100的資料 ,我們才模擬幾種比較常見的查詢也可以看看MongoDB方便的地方..
1. 透過Id 進行查詢,回傳結果只有一筆
我們來看下MongoLab上面的資料..
[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (新增資料篇)
上一片文章 - 第一次 使用 C# 操控 MongoDB 就上手 (建立篇)
我們建立一個 Sampledb,並且得到了一個URI 網址
mongodb://<user>:<password>@ds035167.mongolab.com:35167/sampledb
開啟Visual Studio 吧!! 我們來新增一些資料進去測試..
首先我們必須要安裝 MongoDB C# Driver ,簡單的來說,就是一堆的API讓你可以很輕鬆地去操控MongoDB
[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (建立篇)
最近,NoSQL 這字眼很紅,看一下 Wiki 對於 NoSQL 定義
NoSQL 有時也被認為是 Not Only SQL 的簡寫,是對不同於傳統的關係型資料庫的資料庫管理系統的統稱。兩者存在許多顯著的不同點,其中最重要的是 NoSQL 不使用 SQL 作為查詢語言。其數據存儲可以不需要固定的表格模式,也經常會避免使用 SQL 的 JOIN 操作,一般有水平可擴展性的特徵。NOSQL 的實現具有二個特徵, 主要使用硬碟, 或者儘可能把隨機存儲器當作存儲載體。
- Wiki
談到 NoSQL solution 又以 MongoDB 還有 CouchDB 比較被人家推崇..
一開始,我不打算親自來安裝 MongoDB ,因為安裝裡面牽扯到的故事真的太多了,除非你有打算要產品化的打算..
這樣就以測試來說,也會比較沒有負擔..
所以我們上這網站註冊一個 免費,且可以測試的 MongoDB
MongoLab - https://mongolab.com/home
[C#][NoSQL] 初探 Redis + ServiceStack (2)
上一篇我們提到 我們在 http://redis4you.com 上面建立一個測試的Redis 的 Database
這時候我們要如何使用 ServiceStack 來操控他呢?!
我們首先可以透過 nuget 去安裝ServiceStack
[C#][NoSQL] 初探 Redis + ServiceStack (1)
Redis 是一個 NoSQL 的解決方案之一,是一個開源的使用ANSI C語言編寫、支援網路、可基於內部記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。 from Wiki
關於對C# 操作 我看到官方網站 有一個列表 http://redis.io/clients
對於C# 有很多library 但是大家最推薦的就是 ServiceStacl- https://github.com/ServiceStack/ServiceStack.Redis
當然在這邊我也不打算教你怎麼跟你說 Redis 如何安裝,畢竟有點麻煩…
這時候我們上網路看一下有沒有便宜的solution ..
找到一家看似還不錯..
Redis4you : http://redis4you.com/