소스 코드 읽 기 요약
문건
역할.
adlist.c
、 adlist.h
2 단 링크 데이터 구조의 실현.
ae.c
、 ae.h
、 ae_epoll.c
、 ae_evport.c
、 ae_kqueue.c
、 ae_select.c
이벤트 프로세서 및 구체 적 인 구현.
anet.c
、 anet.h
Redis 의 비동기 네트워크 프레임 워 크 는 주로 socket 라 이브 러 리 에 대한 포장 입 니 다.
aof.c
AOF 기능 의 실현.
asciilogo.h
레 디 스 의 ASCII 로고 가 저장 되 어 있 습 니 다.
bio.c
、 bio.h
Redis 의 배경 I / O 프로그램 은 I / O 작업 을 하위 스 레 드 에 넣 어 실행 하고 I / O 작업 이 주 스 레 드 에 대한 차단 을 줄 이 는 데 사 용 됩 니 다.
bitops.c
바 이 너 리 동작 명령 의 실행 파일 입 니 다.
blocked.c
BLPOP 명령 과 WAIT 명령 의 차단 효 과 를 실현 하 는 데 사 용 됩 니 다.
cluster.c
、 cluster.h
Redis 의 군집 실현.
config.c
、 config.h
Redis 의 설정 관 리 는 설정 파일 을 읽 고 분석 한 다음 이 설정 에 따라 Redis 서버 의 각 옵션 을 수정 합 니 다.
crc16.c
、 crc64.c
、 crc64.h
CRC 체크 섬 을 계산 합 니 다.
db.c
데이터베이스 구현.
debug.c
디 버 깅 실현.
dict.c
、 dict.h
사전 데이터 구조의 실현.
endianconv.c
、 endianconv.h
바 이 너 리 의 큰 끝, 작은 끝 변환 함수.
fmacros.h
일부 이식 성 방면 의 매크로.
help.h
utils/generate-command-help.rb
프로그램 이 자동 으로 생 성 하 는 명령 도움말 정보 입 니 다.hyperloglog.c
HyperLogLog 데이터 구조의 실현.
intset.c
、 intset.h
정수 집합 데이터 구조의 실현 은 SET 유형 을 최적화 하 는 데 사용 된다.
lzf_c.c
、 lzf_d.c
、 lzf.h
、 lzfP.h
Redis 가 문자열 과 RDB 파일 을 압축 할 때 사용 하 는 LZF 압축 알고리즘 구현
Makefile
、 Makefile.dep
빌 드 파일.
memtest.c
메모리 테스트.
mkreleasehdr.sh
정 보 를 풀 수 있 는 스 크 립 트 를 만 드 는 데 사용 합 니 다.
multi.c
Redis 의 사무 실현.
networking.c
Redis 의 클 라 이언 트 네트워크 작업 라 이브 러 리 는 명령 요청 수신, 명령 답장 전송 등 작업 을 실현 하 는 데 사 용 됩 니 다. 파일 의 함 수 는 대부분 write, read, close 등 함수 의 포장 과 각종 프로 토 콜 의 분석 과 구축 함수 입 니 다.
notify.c
Redis 데이터베이스 알림 이 실 현 됩 니 다.
object.c
Redis 의 대상 시스템 구현.
pqsort.c
、 pqsort.h
빠 른 정렬 (QuickSort) 알고리즘 구현.
pubsub.c
게시 와 구독 기능 의 실현.
rand.c
、 rand.h
의사 난수 생 성기.
rdb.c
、 rdb.h
RDB 지구 화 기능 의 실현.
redisassert.h
레 디 스 가 자체 적 으로 만 든 단언 시스템.
redis-benchmark.c
Redis 의 성능 테스트 프로그램.
redis.c
서버 의 시작, 유지, 종료 등 을 책임 집 니 다.
redis-check-aof.c
、 redis-check-dump.c
RDB 파일 과 AOF 파일 의 합 법성 검사 프로그램
redis-cli.c
Redis 클 라 이언 트 의 실현.
redis.h
Redis 의 주요 헤더 파일 은 서버 상태 와 클 라 이언 트 상 태 를 포함 하여 Redis 의 대부분의 데이터 구 조 를 기록 합 니 다.
redis-trib.rb
Redis 군집 관리 프로그램.
release.c
、 release.h
레 디 스 의 해 석 된 버 전 정 보 를 기록 하고 생 성 합 니 다.
replication.c
복제 기능 의 실현.
rio.c
、 rio.h
Redis 는 파일 I / O 함수 에 대한 포장 으로 일반 I / O 함 수 를 바탕 으로 명시 적 캐 시 와 계산 검증 등 기능 을 추가 했다.
scripting.c
스 크 립 트 기능 의 실현.
sds.c
、 sds.h
SDS 데이터 구조의 실현, SDS 는 Redis 의 기본 문자열 로 표 시 됩 니 다.
sentinel.c
Redis Sentinel 의 실현.
setproctitle.c
프로 세 스 환경 설정 함수.
sha1.c
、 sha1.h
SHA 1 검사 와 계산 함수.
slowlog.c
、 slowlog.h
느 린 조회 기능 의 실현.
solarisfixes.h
Solaris 시스템 에 대한 패 치 입 니 다.
sort.c
SORT 명령 의 실현.
syncio.c
동기 I / O 동작.
testhelp.h
테스트 보조 매크로.
t_hash.c
、 t_list.c
、 t_set.c
、 t_string.c
、 t_zset.c
Redis 의 각종 데이터 형식 과 이 데이터 형식의 명령 을 정의 합 니 다.
util.c
、 util.h
각종 보조 함수.
valgrind.sup
valgrind 의 suppression 파일 입 니 다.
version.h
레 디 스 버 전 번 호 를 기 록 했 습 니 다.
ziplist.c
、 ziplist.h
ZIPLIST 데이터 구조의 실현 은 LIST 유형 을 최적화 하 는 데 사용 된다.
zipmap.c
、 zipmap.h
ZIPMAP 데이터 구조의 실현 은 Redis 2.6 이전에 HASH 유형 을 사용 하고 최적화 시 켰 고 Redis 2.6 은 폐기 되 기 시작 했다.
zmalloc.c
、 zmalloc.h
메모리 관리 프로그램.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.