>  기사  >  데이터 베이스  >  Redis를 교체하려면 다시 시작해야 합니까?

Redis를 교체하려면 다시 시작해야 합니까?

anonymity
anonymity원래의
2019-06-04 16:49:232271검색

Redis는 ANSI C 언어로 작성된 오픈소스 로그형 Key-Value 데이터베이스로, 네트워크를 지원하고, 메모리 기반 및 영속성이 가능하며, 다국어 API를 제공합니다.

Redis를 교체하려면 다시 시작해야 합니까?

Redis 서비스를 다시 시작하는 방법

If 예 apt-get 또는 yum install로 설치된 Redis의 경우 다음 명령을 통해 Redis를 직접 중지/시작/다시 시작할 수 있습니다

/etc/init.d/redis-server stop
#🎜 🎜#

/etc/init.d/redis-server start

/etc/init.d/redis-server restart

redis가 소스를 통해 설치된 경우 redis 클라이언트 프로그램 redis-cli

redis-cli -h 127.0.0.1 -p 6379 shutdown


의 shutdown 명령을 통해 Redis를 다시 시작할 수 있습니다. 위의 방법 중 어느 것도 Redis를 성공적으로 중지하지 않으면 최종 무기 kill -9#

을 사용할 수 있습니다. 재시작은 다음 3가지 구성을 변경할 때만 필요합니다.

#🎜 🎜##🎜🎜 #1.appendfsync noappendfsync 아니요, redis는 로그를 디스크에 동기화하기 위해 적극적으로 fsync를 호출하지 않습니다. 현재로서는 대부분의 Linux에 따라 다릅니다. 운영 체제는 30초마다 fsync를 호출하고 버퍼 로그를 디스크에 동기화합니다

2.appendfsync Everysec


redis는 1초마다 fsync를 호출하여 데이터를 디스크에 버퍼링합니다. fsync가 1을 초과하면 fsync는 2초까지 지연되지만 최대 2초입니다.

3.appendfsync Always

모든 쓰기 작업에 대해, redis는 fsync를 호출하고 버퍼 데이터를 디스크에 기록합니다. 이는 데이터에 가장 안전한 방법이지만 성능이 저하됩니다!

위 내용은 Redis를 교체하려면 다시 시작해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.