62 lines
3.7 KiB
Markdown
62 lines
3.7 KiB
Markdown
|
|
|||
|
可以通过官方网站:https://redis.io/download/#redis-downloads 下载想要版本的Redis,或者从GitHub上面下载想要版本的Redis。本文以GitHub方式为例(操作系统以debian为例):
|
|||
|
|
|||
|
```bash
|
|||
|
sudo apt install libssl-dev
|
|||
|
git clone git@github.com:redis/redis.git
|
|||
|
cd redis
|
|||
|
git checkout 7.0
|
|||
|
make BUILD_TLS=yes -j8
|
|||
|
make install
|
|||
|
```
|
|||
|
|
|||
|
安装好之后可以看到可执行文件在/usr/local/bin文件夹下面:
|
|||
|
|
|||
|
```bash
|
|||
|
redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server
|
|||
|
```
|
|||
|
|
|||
|
- redis-benchmark:官方提供的性能测试工具。
|
|||
|
- redis-check-aof:可以用来检查AOF文件是否损坏。
|
|||
|
- redis-check-rdb:可以用来检查RDB文件是否损坏。
|
|||
|
- redis-cli:官方提供的客户端,用来连接Redis服务,支持集群模式和单实例模式;使用-p指定端口,-h指定ip,-c使用集群模式连接,--tls使用通道加密模式连接。
|
|||
|
- redis-sentinel:哨兵模式的启动程序。
|
|||
|
- redis-server:Redis服务启动程序,可以直接运行redis-server启动Redis服务,如下
|
|||
|
|
|||
|
```bash
|
|||
|
|
|||
|
57532:C 27 Nov 2022 18:44:03.287 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
|
|||
|
57532:C 27 Nov 2022 18:44:03.287 # Redis version=255.255.255, bits=64, commit=f36eb5a1, modified=0, pid=57532, just started
|
|||
|
57532:C 27 Nov 2022 18:44:03.287 # Warning: no config file specified, using the default config. In order to specify a config file use ./src/redis-server /path/to/redis.conf
|
|||
|
57532:M 27 Nov 2022 18:44:03.288 * Increased maximum number of open files to 10032 (it was originally set to 1024).
|
|||
|
57532:M 27 Nov 2022 18:44:03.288 * monotonic clock: POSIX clock_gettime
|
|||
|
_._
|
|||
|
_.-``__ ''-._
|
|||
|
_.-`` `. `_. ''-._ Redis 255.255.255 (f36eb5a1/0) 64 bit
|
|||
|
.-`` .-```. ```\/ _.,_ ''-._
|
|||
|
( ' , .-` | `, ) Running in standalone mode
|
|||
|
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
|
|||
|
| `-._ `._ / _.-' | PID: 57532
|
|||
|
`-._ `-._ `-./ _.-' _.-'
|
|||
|
|`-._`-._ `-.__.-' _.-'_.-'|
|
|||
|
| `-._`-._ _.-'_.-' | https://redis.io
|
|||
|
`-._ `-._`-.__.-'_.-' _.-'
|
|||
|
|`-._`-._ `-.__.-' _.-'_.-'|
|
|||
|
| `-._`-._ _.-'_.-' |
|
|||
|
`-._ `-._`-.__.-'_.-' _.-'
|
|||
|
`-._ `-.__.-' _.-'
|
|||
|
`-._ _.-'
|
|||
|
`-.__.-'
|
|||
|
|
|||
|
57532:M 27 Nov 2022 18:44:03.290 # Server initialized
|
|||
|
57532:M 27 Nov 2022 18:44:03.290 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
|
|||
|
57532:M 27 Nov 2022 18:44:03.302 * Loading RDB produced by version 255.255.255
|
|||
|
57532:M 27 Nov 2022 18:44:03.302 * RDB age 6040 seconds
|
|||
|
57532:M 27 Nov 2022 18:44:03.302 * RDB memory usage when created 0.97 Mb
|
|||
|
57532:M 27 Nov 2022 18:44:03.302 * Done loading RDB, keys loaded: 3, keys expired: 0.
|
|||
|
57532:M 27 Nov 2022 18:44:03.302 * DB loaded from disk: 0.012 seconds
|
|||
|
57532:M 27 Nov 2022 18:44:03.302 * Ready to accept connections tcp
|
|||
|
```
|
|||
|
|
|||
|
|