1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vipshop-vire

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

vire (произносится «вип-редис») — это многопоточный redis, основанный на redis-3.2.0, который поддерживается в vipshop.

QQ交流群:276406429

Зависимости

Сначала установите automake, libtool, autoconf и bzip2.

Сборка

Чтобы собрать vire из исходного кода с включёнными журналами отладки и утверждениями:

$ git clone  https://github.com/vipshop/vire.git
$ cd vire
$ autoreconf -fvi
$ ./configure --enable-debug=full
$ make
$ src/vire -h

Краткий контрольный список:

  • Используйте более новую версию gcc (более старая версия gcc имеет проблемы).
  • Используйте CFLAGS="-O1" ./configure && make.
  • Используйте CFLAGS="-O3 -fno-strict-aliasing" ./configure && make.
  • Для autoreconf -fvi && ./configure необходимо установить automake и libtool.

Запуск

$ src/vire -c conf/vire.conf -o log -T 6 -d

Особенности

  • Многопоточность.
  • Быстродействие.
  • Работает с Linux, *BSD, OS X и SmartOS (Solaris).

Помощь

Использование: vire [-?hVdt] [-v уровень детализации] [-o выходной файл]
            [-c файл конфигурации] [-p файл pid]
            [-T количество рабочих потоков]

Опции:
-h, --help             : эта справка
-V, --version          : показать версию и выйти
-t, --test-conf        : проверить конфигурацию на синтаксические ошибки и выйти
-d, --daemonize        : запустить как демон
-v, --verbose=N        : установить уровень ведения журнала (по умолчанию: 5, мин.: 0, макс.: 11)
-o, --output=S         : установить файл журнала (по умолчанию: stderr)
-c, --conf-file=S      : установить файл конфигурации (по умолчанию: conf/vire.conf)
-p, --pid-file=S       : установить файл pid (по умолчанию: выключен)
-T, --thread_num=N     : установить количество рабочих потоков (по умолчанию: 6)

Поддержка команд redis

Соединение

  • ping
  • quit
  • echo
  • select
  • auth
  • admin

Сервер

  • info
  • flushall
  • flushdb
  • time
  • dbsize
  • command
  • config
  • client
  • slowlog

Ключ

  • del
  • exists
  • ttl
  • pttl
  • expire
  • expireat
  • pexpire
  • pexpireat
  • persist
  • randomkey
  • type
  • keys
  • scan
  • object

Строка

  • get
  • set
  • setnx
  • setex
  • psetex
  • incr
  • decr
  • incrby
  • decrby
  • append
  • strlen
  • getset
  • incrbyfloat
  • setbit
  • getbit
  • setrange
  • getrange
  • bitcount
  • bitpos
  • mget
  • mset

Хеш

  • hset
  • hget
  • hlen
  • hdel
  • hexists
  • hkeys
  • hvals
  • hgetall
  • hincrby
  • hincrbyfloat
  • hmget
  • hmset
  • hsetnx
  • hstrlen
  • hscan

Список

  • rpush
  • lpush
  • lrange
  • rpop
  • lpop
  • llen
  • lrem
  • ltrim
  • lindex
  • lset

Множество

  • sadd
  • smembers
  • scard
  • srem
  • spop
  • sismember
  • sscan
  • sunion
  • sunionstore
  • sdiff
  • sdiffstore
  • sinter
  • sinterstore

Сортированное множество

  • zadd
  • zincrby
  • zrange
  • zrevrange
  • zrem
  • zcard
  • zcount
  • zrangebyscore
  • zrevrangebyscore
  • zrank
  • zrevrank
  • zscore
  • zremrangebyscore
  • zremrangebyrank
  • zremrangebylex
  • zscan

HyperLogLog

  • pfadd
  • pfcount

Лицензия

Copyright © 2016 VIPSHOP Inc.

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/vipshop-vire.git
git@api.gitlife.ru:oschina-mirror/vipshop-vire.git
oschina-mirror
vipshop-vire
vipshop-vire
master