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 nó thực sự 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
's Cellar, như sau:
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 mã nhị phân, một trong số đó là 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 kỳ 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ư sau:
#!/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 "$@" ; 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 tinh khiết.
brew install redis
chỉ cài đặt 6 tệp như hiện tại - và một trong số đó là liên kết biểu tượng!