Nếu bạn cài đặt redis bằng homebrew , bạn có thể thấy những gì trong gói như thế này:
brew install redis
brew ls redis
Bạn sẽ thấy rằng dù sao nó cũng chỉ cài đặt rất ít tệp:
/usr/local/Cellar/redis/3.2.3/bin/redis-benchmark
/usr/local/Cellar/redis/3.2.3/bin/redis-check-aof
/usr/local/Cellar/redis/3.2.3/bin/redis-check-rdb
/usr/local/Cellar/redis/3.2.3/bin/redis-cli
/usr/local/Cellar/redis/3.2.3/bin/redis-sentinel
/usr/local/Cellar/redis/3.2.3/bin/redis-server
/usr/local/Cellar/redis/3.2.3/homebrew.mxcl.redis.plist
Hoặc, bạn có thể xem trực tiếp trong homebrew
Hầm rượu, như thế này:
ls -lR /usr/local/Cellar/redis/3.2.3
total 40
-rw-r--r-- 1 mark admin 1487 2 Aug 10:00 COPYING
-rw-r--r-- 1 mark admin 376 9 Aug 10:34 INSTALL_RECEIPT.json
-rw-r--r-- 1 mark admin 6834 2 Aug 10:00 README.md
drwxr-xr-x 8 mark admin 272 2 Aug 10:00 bin
-rw-r--r-- 1 mark admin 785 9 Aug 10:34 homebrew.mxcl.redis.plist
/usr/local/Cellar/redis/3.2.3/bin:
total 3440
-r-xr-xr-x 1 mark admin 67668 2 Aug 10:00 redis-benchmark
-r-xr-xr-x 1 mark admin 13936 2 Aug 10:00 redis-check-aof
-r-xr-xr-x 1 mark admin 768704 2 Aug 10:00 redis-check-rdb
-r-xr-xr-x 1 mark admin 129712 2 Aug 10:00 redis-cli
lrwxr-xr-x 1 mark admin 12 2 Aug 10:00 redis-sentinel -> redis-server
-r-xr-xr-x 1 mark admin 768704 2 Aug 10:00 redis-server
Vì vậy, phần lớn trong số đó là giấy phép, README và, trong số 6 tệp nhị phân, dù sao thì một mã là một liên kết tượng trưng. Vì vậy, nó không phải là một cài đặt nặng với vô số dịch vụ và tệp cấu hình.
Nhân tiện, bạn luôn có thể kéo và chạy docker redis-cli
mà không cần cài đặt bất cứ thứ gì:
docker run -it redis redis-cli -h 192.168.0.8 # change to your Redis host's IP
Nếu bạn thực sự chỉ muốn cài đặt phần mềm ít nhất có thể, bạn không thực sự phải cài đặt bất cứ thứ gì! Giao thức Redis khá đơn giản, vì vậy bạn có thể tạo một lệnh trong bash
và tự gửi nó như thế này:
#!/bin/bash
################################################################################
# redis.sh
# Very, very simplistic Redis client in bash
# Mark Setchell
# Usage:
# redis.sh SET answer 42
#
# Ref: https://redis.io/topics/mass-insert
################################################################################
if [ $# -lt 2 ] ; then
echo "Usage: redis.sh SET answer 42" >&2
exit 1
fi
# Build protocol string
protocol="*$#\r\n"
for var in "[email protected]" ; do
protocol+="$"
protocol+="${#var}\r\n${var}\r\n"
done
# Send to Redis on default port on local host - but you can change it
printf "$protocol" > /dev/tcp/localhost/6379
Từ khóa :Redis, redis-cli, docker, tối thiểu, bash thuần túy.