Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Mac (os x):Có cách nào để CHỈ cài đặt redis-cli không?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. lỗi kết nối redis trong vùng chứa docker

  2. Kiểm tra xem redis có đang chạy hay không -> nút js

  3. làm thế nào để bạn đọc tất cả các byte có trên kết nối tcp?

  4. Băm nhất quán như một cách để chia tỷ lệ ghi

  5. Tìm khóa không hết hạn trong Redis