Redis - Máy chủ

Các lệnh máy chủ Redis về cơ bản được sử dụng để quản lý máy chủ Redis.

Thí dụ

Ví dụ sau giải thích cách chúng tôi có thể nhận được tất cả số liệu thống kê và thông tin về máy chủ.

redis 127.0.0.1:6379> INFO  

# Server 
redis_version:2.8.13 
redis_git_sha1:00000000 
redis_git_dirty:0 
redis_build_id:c2238b38b1edb0e2 
redis_mode:standalone 
os:Linux 3.5.0-48-generic x86_64 
arch_bits:64 
multiplexing_api:epoll 
gcc_version:4.7.2 
process_id:3856 
run_id:0e61abd297771de3fe812a3c21027732ac9f41fe 
tcp_port:6379 
uptime_in_seconds:11554 
uptime_in_days:0 hz:10 
lru_clock:16651447 
config_file:  

# Clients 
connected_clients:1
client_longest_output_list:0 
client_biggest_input_buf:0 
blocked_clients:0  

# Memory 
used_memory:589016 
used_memory_human:575.21K 
used_memory_rss:2461696 
used_memory_peak:667312 
used_memory_peak_human:651.67K 
used_memory_lua:33792 
mem_fragmentation_ratio:4.18 
mem_allocator:jemalloc-3.6.0  

# Persistence 
loading:0 
rdb_changes_since_last_save:3 
rdb_bgsave_in_progress:0 
rdb_last_save_time:1409158561 
rdb_last_bgsave_status:ok 
rdb_last_bgsave_time_sec:0 
rdb_current_bgsave_time_sec:-1 
aof_enabled:0 
aof_rewrite_in_progress:0 
aof_rewrite_scheduled:0 
aof_last_rewrite_time_sec:-1 
aof_current_rewrite_time_sec:-1 
aof_last_bgrewrite_status:ok 
aof_last_write_status:ok  

# Stats 
total_connections_received:24 
total_commands_processed:294 
instantaneous_ops_per_sec:0 
rejected_connections:0 
sync_full:0 
sync_partial_ok:0 
sync_partial_err:0 
expired_keys:0 
evicted_keys:0 
keyspace_hits:41
keyspace_misses:82 
pubsub_channels:0 
pubsub_patterns:0 
latest_fork_usec:264  

# Replication 
role:master 
connected_slaves:0 
master_repl_offset:0 
repl_backlog_active:0 
repl_backlog_size:1048576 
repl_backlog_first_byte_offset:0 
repl_backlog_histlen:0  

# CPU 
used_cpu_sys:10.49 
used_cpu_user:4.96 
used_cpu_sys_children:0.00 
used_cpu_user_children:0.01  

# Keyspace 
db0:keys = 94,expires = 1,avg_ttl = 41638810 
db1:keys = 1,expires = 0,avg_ttl = 0 
db3:keys = 1,expires = 0,avg_ttl = 0

Lệnh máy chủ Redis

Bảng sau liệt kê một số lệnh cơ bản liên quan đến máy chủ Redis.

Sr.No Lệnh & Mô tả
1 BGREWRITEAOF

Ghi lại không đồng bộ tệp chỉ nối thêm

2 BGSAVE

Lưu không đồng bộ tập dữ liệu vào đĩa

3 KHÁCH HÀNG GIẾT [ip: port] [ID client-id]

Giết kết nối của khách hàng

4 DANH SÁCH KHÁCH HÀNG

Nhận danh sách các kết nối máy khách với máy chủ

5 CLIENT GETNAME

Lấy tên của kết nối hiện tại

6 Thời gian chờ CLIENT PAUSE

Dừng xử lý lệnh từ máy khách trong một thời gian cụ thể

7 CLIENT SETNAME tên-kết nối

Đặt tên kết nối hiện tại

số 8 CỤM CỤM

Nhận một mảng của vị trí Cụm đến ánh xạ nút

9 CHỈ HUY

Nhận một loạt các chi tiết lệnh Redis

10 ĐẾM LỆNH

Nhận tổng số lệnh Redis

11 COMMAND GETKEYS

Trích xuất các khóa được cung cấp một lệnh Redis đầy đủ

12 BGSAVE

Lưu không đồng bộ tập dữ liệu vào đĩa

13 THÔNG TIN COMMAND tên lệnh [tên lệnh ...]

Nhận một loạt các chi tiết lệnh Redis cụ thể

14 CONFIG GET tham số

Nhận giá trị của thông số cấu hình

15 CẤU HÌNH LÀM LẠI

Viết lại tệp cấu hình với cấu hình trong bộ nhớ

16 CONFIG SET giá trị thông số

Đặt thông số cấu hình thành giá trị đã cho

17 CẤU HÌNH ĐẶT LẠI

Đặt lại thống kê do INFO trả về

18 DBSIZE

Trả về số lượng khóa trong cơ sở dữ liệu đã chọn

19 Khóa ĐỐI TƯỢNG NỢ

Nhận thông tin gỡ lỗi về khóa

20 GẶP GỠ NỢ

Làm cho máy chủ gặp sự cố

21 FLUSHALL

Xóa tất cả các khóa khỏi tất cả cơ sở dữ liệu

22 FLUSHDB

Xóa tất cả các khóa khỏi cơ sở dữ liệu hiện tại

23 THÔNG TIN [phần]

Nhận thông tin và thống kê về máy chủ

24 LƯU CUỐI

Lấy dấu thời gian UNIX của lần lưu thành công cuối cùng vào đĩa

25 GIÁM SÁT

Nghe tất cả các yêu cầu mà máy chủ nhận được trong thời gian thực

26 VAI TRÒ

Trả về vai trò của cá thể trong bối cảnh sao chép

27 TIẾT KIỆM

Lưu đồng bộ tập dữ liệu vào đĩa

28 SHUTDOWN [NOSAVE] [LƯU]

Đồng bộ lưu tập dữ liệu vào đĩa và sau đó tắt máy chủ

29 Cổng máy chủ SLAVEOF

Làm cho máy chủ trở thành nô lệ của phiên bản khác hoặc quảng bá nó như một máy chủ

30 Lệnh con SLOWLOG [đối số]

Quản lý nhật ký truy vấn chậm của Redis

31 ĐỒNG BỘ HÓA

Lệnh được sử dụng để sao chép

32 THỜI GIAN

Trả về thời gian máy chủ hiện tại