zoukankan      html  css  js  c++  java
  • Redis入门学习

    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入门学习

  • 相关阅读:
    你所不知道的React Hooks
    DataRow的RowState属性变化
    gRPC详解
    Protobuf简明教程
    docker容器内没有权限
    Locust高并发情况下的性能优化与分布式场景的应用
    Docker容器日志打满机器的解决方式
    Django单测详解
    使用Flask+uwsgi+Nginx部署Flask正式环境
    Locust-分布式执行
  • 原文地址:https://www.cnblogs.com/qxoffice2008/p/4179577.html
Copyright © 2011-2022 走看看