zoukankan      html  css  js  c++  java
  • Redis配置以及通过C#访问小试

    首先安装一个Ubuntu14.04的虚拟机用来安装Redis。Ubuntu的Unity在虚拟机里面卡爆了,可以通过如下方法安装传统的Gnome界面:

    sudo aptitude install gnome-session-fallback

    安装完成之后可以在登录的地方选择Gnome界面。

    Redis的编译和安装在Linux下面非常简单,访问redis.io获得稳定版的源代码。现在是redis-2.8.13.tar.gz

    下载完成之后,执行如下命令:

    tar xzf redis-2.8.13.tar.gz

    cd redis-2.8.13

    make

    sudo make install

    最后的make install会将编译好的程序复制到 /usr/local/bin中。执行命令

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

  • 相关阅读:
    [docker]Kubernetes的yaml文件
    [redis]redis-cluster的使用
    [redis]redis-cluster搭建
    [docker]本地仓库的创建的使用
    1W字看懂互联网知识经济
    PHP基础陷阱题(变量赋值)
    PHP不用第三变量交换2个变量的值的解决方法
    PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
    PHP实现四种基本排序算法
    WEB安全之Token浅谈
  • 原文地址:https://www.cnblogs.com/yinzixin/p/3873193.html
Copyright © 2011-2022 走看看