Redis配置以及經過C#訪問小試

首先安裝一個Ubuntu14.04的虛擬機用來安裝Redis。Ubuntu的Unity在虛擬機裏面卡爆了,能夠經過以下方法安裝傳統的Gnome界面:git

sudo aptitude install gnome-session-fallbackgithub

安裝完成以後能夠在登陸的地方選擇Gnome界面。redis

Redis的編譯和安裝在Linux下面很是簡單,訪問redis.io得到穩定版的源代碼。如今是redis-2.8.13.tar.gzubuntu

下載完成以後,執行以下命令:服務器

tar xzf redis-2.8.13.tar.gzsession

cd redis-2.8.13測試

makespa

sudo make install3d

 

最後的make install會將編譯好的程序複製到 /usr/local/bin中。執行命令code

redis-server就能夠啓動redis服務器。默認端口是6379.能夠用自帶的客戶端測試一下,

yin@ubuntu:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG

127.0.0.1:6379> set bar 1
OK
127.0.0.1:6379> keys *
1) "bar"
127.0.0.1:6379> exists bar
(integer) 1
127.0.0.1:6379> exists n
(integer) 0
127.0.0.1:6379> del bar
(integer) 1

OK,一切正常。

 

http://redis.io/clients 頁面上有各類語言的客戶端,C#也有不少種,比較經常使用的是ServiceStack.Redis, 這個客戶端能夠在Nuget中或獲得,也能夠從github下載。

image

安裝好依賴項以後,能夠寫一個簡單的C#程序來測試下,虛擬機的ip地址是192.168.79.128:

class Program
    {
        static void Main(string[] args)
        {
            var client = new RedisClient("192.168.79.128", 6379);
            client.Set<string>("user", "HelloRedis");
            client.Set<int>("Age", 23);

            Console.WriteLine("Getting Data from Redis \r\n Name:{0}; Age:{1}.",
                client.Get<string>("user"), client.Get<int>("Age"));
            Console.ReadLine();
        }
    }

 

輸出結果爲:

image

回到虛擬機中,看下Redis服務的狀況:

yin@ubuntu:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *
1) "Age"
2) "user"

More to explore……

相關文章
相關標籤/搜索