多线程 c++ redis 服务器和客户端 x-redis

GPL
C/C++
跨平台
2018-02-05
zb1487819187631

这是一个多线程 c++ redis 服务器和客户端。

单核心的公开环境不到100k:redis 整体性能比 xredis 快 10-25%qps(因为使用 STL 和xredis 的内存管理成本线程安全)内核瓶颈 80-90%cpu benchmark.pdf

Redis速度有多快?

Redis包含了一个redis-benchmark实用程序,它可以模拟N个客户端执行的运行命令,同时发送M个总查询(类似于Apache的ab实用程序)。

在下面你会发现一个基于Linux基准测试的完整输出。

支持以下选项:

Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>]

 -h <hostname>      Server hostname (default 127.0.0.1)
 -p <port>          Server port (default 6379)
 -s <socket>        Server socket (overrides host and port)
 -a <password>      Password for Redis Auth
 -c <clients>       Number of parallel connections (default 50)
 -n <requests>      Total number of requests (default 100000)
 -d <size>          Data size of SET/GET value in bytes (default 2)
 --dbnum <db>       SELECT the specified db number (default 0)
 -k <boolean>       1=keep alive 0=reconnect (default 1)
 -r <keyspacelen>   Use random keys for SET/GET/INCR, random values for SADD
  Using this option the benchmark will expand the string __rand_int__
  inside an argument with a 12 digits number in the specified range
  from 0 to keyspacelen-1. The substitution changes every time a command
  is executed. Default tests use this to hit random keys in the
  specified range.
 -P <numreq>        Pipeline <numreq> requests. Default 1 (no pipeline).
 -q                 Quiet. Just show query/sec values
 --csv              Output in CSV format
 -l                 Loop. Run the tests forever
 -t <tests>         Only run the comma separated list of tests. The test
                    names are the same as the ones produced as output.
 -I                 Idle mode. Just open N idle connections and wait.
的码云指数为
超过 的项目
加载中

评论(1)

期货大佬
期货大佬
redis 整体性能比 xredis 快 10-25%qps

暂无资讯

暂无问答

Linux(CentOS7)Redis修改配置文件redis.conf

修改配置文件: 1、将 bind 127.0.0.1 注释 // 若不注释就只能本地连接 2、将 daemonize no 改为 daemonize yes // 后台运行 3、将 # requirepass foobared 注释去掉 ,并修改为 requirepas...

2016/08/23 10:21
608
2
redis 4.0.9 master slave + sentinel 实战测试

``` 1:install $ wget http://download.redis.io/releases/redis-4.0.9.tar.gz $ tar xzf redis-4.0.9.tar.gz $ cd redis-4.0.9 编译构造 $ make #启动服务器命令 $ src/redis-server 客户端...

2018/06/04 18:56
169
0
CentOS下Redis高可用安装笔记

CentOS下Redis高可用安装笔记

2015/01/05 11:38
1K
1
redis高可用高并发集群解决方案之cluster集群_一点课堂(多岸学院)

rediscluster集群 环境信息 操作系统:centos6.8 reids版本:redis-5.0.3.tar.gz 集群环境: 3台机器:192.168.57.201、192.168.57.202、192.168.57.203 6个redis节点:node1、node2、node3...

05/13 20:35
1
0
PHP-redis中文说明

redis

2016/03/17 11:32
8
1
php-redis中文文档

中文文档

2014/07/17 18:51
7.6K
1
php redis函数列表

redis 命令行命令 http://redisdoc.com/ 很有用;以下是redis官方提供的函数使用技巧: Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参数 host: string,服...

2015/05/18 17:43
15
0
PHP-redis中文文档

PHP-redis中文文档 phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owl...

2016/06/03 11:07
10
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部