授权协议: 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.
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

x-redis 的相关资讯

还没有任何资讯

x-redis 的相关博客

Mac OS X安装Redis

下载、解压、重命名并且编译安装Redis ~ wget http://download.redis.io/releases/redis-3.0.5.tar.gz  ~ tar xzf red...

Redis find hot key 牛X!

Before 缓存雪崩,即缓存同一时间大面积的失效,这个时候又来了一波请求,结果请求都怼到数据库上,从而导致数据库连接异常。...

Mac OS X上对Redis的操作

简单记录在Mac OS X上操作Redis,以防忘记。

EMQ X 插件持久化系列 (三)EMQ X Redis 数据持久化

EMQ X 数据持久化简介 数据持久化的主要使用场景包括将客户端上下线状态,订阅主题信息,消息内容,消息抵达后发送消息回执等...

x == (x = y) 不等于 (x = y) == x ?

简评:不瞒你说,我现在数数都是从 0 开始数的,整数是 1024。 有这么一个 Java 程序: class Quirky { public static void ...

x == (x = y) 不等于 (x = y) == x ?

**简评:**不瞒你说,我现在数数都是从 0 开始数的,整数是 1024。 有这么一个 Java 程序: class Quirky { public static v...

Redis 牛X!竟然能实现抢红包功能!

原文链接:https://www.cnblogs.com/chenyanbin/p/13587508.html 为啥写这个微信抢红包项目呢,公司 0202 年 08 月 22 日,公...

EMQ X 规则引擎系列(十二)存储消息到 Redis

Redis 介绍 Redis 是完全开源免费遵守 BSD 协议的高性能 key-value 数据库。 相比其他 key-value 缓存产品 Redis 有以下特点:...

EMQ X 规则引擎系列(十二)存储消息到 Redis

Redis 介绍 Redis 是完全开源免费遵守 BSD 协议的高性能 key-value 数据库。 相比其他 key-value 缓存产品 Redis 有以下特点:...

x-redis 的相关问答

还没有任何问答,马上提问

评论 (1)

加载中
打分: 还行
redis 整体性能比 xredis 快 10-25%qps
2018/02/11 17:38
回复
举报
更多评论
1 评论
7 收藏
分享
在线直播报名
返回顶部
顶部