01、redis安装\启动方式\验证

本文详细介绍了Redis的安装过程,包括下载、解压、编译和安装步骤。同时,提供了三种启动Redis的方法:最简启动、动态参数启动及配置文件启动,并展示了如何通过redis-cli进行基本操作验证。

安装

   cd /opt

   wget http://download.redis.io/releases/redis-3.0.7.tar.gz

   tar -xzf redis-3.0.7.tar.gz

   ln -s redis-3.0.7  redis      为了方便目录管理和升级

   cd redis

   make && make install

 

可执行文件 /opt/redis/src

   redis-server         --redis服务器

   redis-cli            --redis命令行客户端

   redis-benchmark      --redis性能测试

   redis-check-aof      --aof文件修复工具

   redis-check-dump     --RDB文件检查工具

 

启动方式(3种):

1、最简启动

    [root@]# redis-server

    连接:

    [root@]# redis-cli

    :6379> config get *

    [root@]# redis-cli -h 127.0.0.1 -p 6379

     :6379> set hello world

     OK

     :6379> get hello

     "world"

     :6379> ping

     PONG       

     127.0.0.1:6379> exit

    [root@]# redis-cli -h 127.0.0.1 -p 6379

    127.0.0.1:6379>  del hello

    (integer) 1

    127.0.0.1:6379> get hello

    (nil)

    127.0.0.1:6379>

   

2、动态参数启动:

    redis-server --port 6380

    [root@centos03ms ~]# ps -ef |grep redis

       root     16491 16441  0 22:26 pts/1    00:00:04 redis-server *:6379

       root     16688 16542  0 22:29 pts/2    00:00:00 redis-cli

       root     17775 16693  0 23:03 pts/7    00:00:00 redis-server *:6380     

       root     17788 17103  0 23:03 pts/8    00:00:00 grep redis

     [root@centos03ms ~]# redis-cli -p 6380

       127.0.0.1:6380> ping

       PONG

       127.0.0.1:6380>

3、配置文件启动:

     mkdir config

     cp redis.conf ./config/

     cd config/

     mv redis.conf redis-6381.conf

 

    --过滤掉所有的注释和空格

    [root@]# cat redis-6381.conf  |grep -v "#"| grep -v "^$">redis-6382.conf

    [root@]# rm -rf redis-6381.conf

    [root@]# cat redis-6382.conf

             daemonize no

             pidfile /var/run/redis.pid

             port 6379

             tcp-backlog 511

             timeout 0

             tcp-keepalive 0

             loglevel notice

             logfile ""

             databases 16

             save 900 1

             save 300 10

             save 60 10000

             stop-writes-on-bgsave-error yes

             rdbcompression yes

             rdbchecksum yes

             dbfilename dump.rdb

             dir ./

             slave-serve-stale-data yes

             slave-read-only yes

             repl-diskless-sync no

             repl-diskless-sync-delay 5

             repl-disable-tcp-nodelay no

             slave-priority 100

             appendonly no

             appendfilename "appendonly.aof"

             appendfsync everysec

             no-appendfsync-on-rewrite no

             auto-aof-rewrite-percentage 100

             auto-aof-rewrite-min-size 64mb

             aof-load-truncated yes

             lua-time-limit 5000

             slowlog-log-slower-than 10000

             slowlog-max-len 128

             latency-monitor-threshold 0

             notify-keyspace-events ""

             hash-max-ziplist-entries 512

             hash-max-ziplist-value 64

             list-max-ziplist-entries 512

             list-max-ziplist-value 64

             set-max-intset-entries 512

             zset-max-ziplist-entries 128

             zset-max-ziplist-value 64

             hll-sparse-max-bytes 3000

             activerehashing yes

             client-output-buffer-limit normal 0 0 0

             client-output-buffer-limit slave 256mb 64mb 60

             client-output-buffer-limit pubsub 32mb 8mb 60

             hz 10

             aof-rewrite-incremental-fsync yes

    [root@]#

    先简单编辑如下:

    [root@]# cat redis-6382.conf

             daemonize yes

             port 6382

             dir "/opt/redis/data"

             logfile "6382.log"

    

    [root@]# pwd

    /opt/redis

    [root@]# mkdir data

    [root@]#

    [root@]# redis-server config/redis-6382.conf

    [root@]# ps -ef |grep redis|grep 6382

    root      7895     1  0 22:28 ?        00:00:00 redis-server *:6382                

    [root@]#

    [root@]# cd data/

    [root@]# ls

             6382.log

    [root@]#

 

4、验证启动结果

        ps -ef |grep redis

        netstat -antp |grep redis

        redis-cli -h 127.0.0.1 -p  6379   ping

        

### 不同操作系统上的 Redis 安装与启动指南 #### Linux 上的 Redis 安装与启动 在 Linux 系统上安装和启动 Redis 的过程相对简单。可以通过包管理器或者手动编译的方式完成安装。以下是具体方法: 1. **通过包管理器安装** 使用 `apt` 或者 `yum` 进行快速安装: ```bash sudo apt update && sudo apt install redis-server # Ubuntu/Debian sudo yum install epel-release && sudo yum install redis # CentOS/RHEL ``` 2. **手动编译安装** 如果需要最新版本,可以从官网下载源码并编译: ```bash wget http://download.redis.io/releases/redis-7.0.5.tar.gz tar xzf redis-7.0.5.tar.gz cd redis-7.0.5 make sudo make install ``` 编译完成后,可以运行以下命令启动 Redis 服务: ```bash src/redis-server ``` 3. **启动 Redis** 启动 Redis 服务有两种方式:前台模式和后台模式。 - 前台模式:直接执行 `src/redis-server` 即可[^1]。 - 后台模式:编辑 `/etc/redis.conf` 文件中的 `daemonize yes` 参数后,使用如下命令启动: ```bash redis-server /etc/redis.conf ``` #### Windows 上的 Redis 安装与启动 虽然 Redis 主要设计用于类 Unix 系统,但在 Windows 平台上也有可用的支持。 1. **安装 Redis** 下载适用于 Windows 的 Redis 版本(通常由微软开源技术中心维护)。解压后即可获得所需的二进制文件[^3]。 2. **启动 Redis** 执行以下命令启动 Redis 服务器和服务端口监听: ```cmd redis-server.exe --service-start ``` 若要停止服务,则执行: ```cmd redis-server.exe --service-stop ``` #### 图形化工具支持 除了命令行操作外,还可以借助图形界面客户端简化 Redis 的管理和调试工作。推荐使用的工具有: - **Redis Desktop Manager (RDM)**:跨平台 GUI 工具,支持多种操作系统下的连接和可视化管理[^4]。 --- ### 示例代码:验证 Redis 是否正常运行 无论在哪种平台上,都可以通过简单的 Python 脚本来测试 Redis 的连通性和基本功能: ```python import redis try: r = redis.StrictRedis(host='localhost', port=6379, decode_responses=True) r.set('test_key', 'hello_redis') value = r.get('test_key') print(f"Value retrieved from Redis: {value}") except Exception as e: print(f"Error connecting to Redis: {e}") ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值