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……

相关文章
相关标签/搜索