標籤:
Redis安裝
$ wget http://redis.googlecode.com/files/redis-2.6.13.tar.gz
$ tar xzf redis-2.6.13.tar.gz
$ cd redis-2.6.13
$ make
Redis啟動
$ src/redis-server
Redis 簡單測試:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
複雜測試:
./runtest (註:要先安裝tcl 8.5 tk 8.5, sudo apt-get install tk )
此命令會運行一個官方的測試程式。看最後的結論:全部測試成功通過。
這樣就可以讓用戶端串連上來了。
用戶端軟體有很多, 在這個串連裡有列表: http://redis.io/clients
對c#最熟悉,就選了一個c# client, ServiceStack.Redis 這個可以在Nuget介面裡找到。找到後加入項目。
using ServiceStack.Redis;using System.Diagnostics;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Start(); using (var client = new RedisClient("192.168.63.134")) { for (int i = 0; i < 100000; i++) { client.Add("key" + i, i); } } sw.Stop(); System.Console.WriteLine("It takes " + sw.ElapsedMilliseconds + "ms to add 100000 key to Redis"); sw.Restart(); using (var client = new RedisClient("192.168.63.134")) { for (int i = 0; i < 100000; i++) { client.Get("key" + i); } } sw.Stop(); System.Console.WriteLine("It takes " + sw.ElapsedMilliseconds + "ms to get 100000 key from Redis"); System.Console.ReadKey(); } }}
本人的機器運行出結果:大概14秒來儲存100000個key, 大概14秒取出100000個key.
文章來源:Redis入門學習
Redis入門學習