在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:pedis开源软件地址:https://gitee.com/cloudius/pedis开源软件介绍:#Pedis (Parallel Redis) What's Pedis?NoSQL data store using the SEASTAR framework, compatible with REDIS. Redis is very popular data structures server. For more infomation, see here: http://redis.io/Seastar is an advanced, open-source C++ framework for high-performance server applications on modern hardware.For more infomation, see here: http://www.seastar-project.org/ Now, the redis commands were supported as follow:
Building Pedis on Ubuntu 14.04In addition to required packages by Seastar, the following packages are required by Pedis. Installing required packages: sudo apt-get install libaio-dev ninja-build ragel libhwloc-dev libnuma-dev libpciaccess-dev libcrypto++-dev libboost-all-dev libxen-dev libxml2-dev xfslibs-dev Installing GCC 4.9 for gnu++1y. Unlike the Fedora case above, this willnot harm the existing installation of GCC 4.8, and will install anadditional set of compilers, and additional commands named gcc-4.9,g++-4.9, etc., that need to be used explicitly, while the "gcc", "g++",etc., commands continue to point to the 4.8 versions. # Install add-apt-repositorysudo apt-get install software-properties-common python-software-properties# Use it to add Ubuntu's testing compiler repositorysudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get update# Install gcc 4.9 and relativessudo apt-get install g++-4.9# Also set up necessary header file links and stuff (?)sudo apt-get install gcc-4.9-multilib g++-4.9-multilib To compile Seastar explicitly using gcc 4.9, use: git clone https://github.com/fastio/pedis.gitcd pedisgit submodule update --init --recursive./configure.py --compiler=g++-4.9ninja Run Pedis./build/release/pedis --smp 1 BenchmarkThe following describe the details of the Pedis benchmark making it reproducible.The result data was generated by memtier_benchmark(https://github.com/RedisLabs/memtier_benchmark). Latest Results(Sep. 2016) Pedis's latency was less then 0.5ms for 99% of all requests. Test bed:
Software:
Hardware:
|
请发表评论