zoukankan      html  css  js  c++  java
  • ubuntu18.04管理redis

    ubuntu下 redis的安装使用

    • 安装

    1. 进入redis安装路径

    cd ~/installed/redis-5.0.7

    2. 启动redis

    • 启动服务端
      redis-server
    • 启动客户端(必须先启动服务端)
      redis-cli

    Ubuntu18.04中安装Redis

    准备工作

    1. 先对系统的依赖环境进行更新

      $ sudo apt-get update
      $ sudo apt-get upgrade
      
    2. 安装Redis

      $ sudo apt-get install redis-server
      
      # 如果需要安装成服务的话执行
      $ sudo systemctl enable redis-server.service
      
      # 确认安装的版本
      $ redis-server -v
      

    启动和停止

    默认情况下直接在终端输入redis-server即可临时性启动Redis服务,再新开终端输入redis-cli启动客户端连接。

    ```
    $ redis-server       # 启动服务
    $ redis-cli          # 启动客户端
    $ redis-cli shutdown # 关闭服务
    ```
    

    如果出现以上命令无法关闭redis-server的情况下解决办法如下:

    • 使用以下命令启动重启和关闭

      $ /etc/init.d/redis-server stop     # 停止
      $ /etc/init.d/redis-server start    # 启动
      $ /etc/init.d/redis-server restart  # 重启
      
    • 我的安装情况是默认安装后保护模式和后台启动模式均为开启状态,根据需要配置为关闭。
      查看下面的简单配置

    查看进程状态以及强制停止

    Linux命令来查看和杀掉进程来强制关闭服务。

    $ ps aux | grep "redis"
    $ sudo pkill pid
    

    连接测试

    直接输入redis-cli通过默认客户端来测试连接,正常情况下返回ping的对应值PONG

    $ redis-cli
    
    $ 127.0.0.1:6379> ping
    PONG
    $ 127.0.0.1:6379>
    

    简单配置

    通过编辑默认配置文件来初步简单配置,推荐copy并重命名配置文件。

    $ sudo vim /etc/redis/redis.conf
    

    打开远程连接并关闭保护模式,否则只允许本地连接:

    # 把以下注释掉(前面加#)
    bind 127.0.0.1 ::1
    # 以下改为 yes → no
    protected-mode no
    
    # 如果需要,设置验证密码
    requirepass YOURPASSPHRASE
    

    以上设置也可以通过客户端设置:

    redis 127.0.0.1:6379> CONFIG SET requirepass YOURPASSPHRASE
    OK
    redis 127.0.0.1:6379> AUTH YOURPASSPHRASE
    Ok
    

    设置密码后的连接方式:

    $ redis-cli -h 127.0.0.1 -p 6379 -a YOURPASSPHRASE  #其他参数如未改动则可省略
    

    保存后重启服务:

    $ sudo service redis-server restart
    

    如果需要更改内存的限制可以进行以下设置。

    maxmemory 256mb
    maxmemory-policy allkeys-lru
    

    设置后需要重启redis服务:

    $ sudo systemctl restart redis-server.service
    

     

     

    Redis客户端

    MSOpenTech:https://github.com/MSOpenTech/redis/releases

    RedisClient:https://github.com/caoxinyu/RedisClient

  • 相关阅读:
    .NET微服务调查结果
    发布基于Orchard Core的友浩达科技官网
    Followme Devops实践之路
    积极参与开源项目,促进.NET Core生态社区发展
    Service Fabric 与 Ocelot 集成
    “.Net 社区大会”(dotnetConf) 2018 Day 1 主题演讲
    Project file is incomplete. Expected imports are missing 错误解决方案
    稳定工作和创业之间的抉择
    回顾4180天在腾讯使用C#的历程,开启新的征途
    ML-Framework:ML.NET 0.3 带来新组件
  • 原文地址:https://www.cnblogs.com/longjie-shi/p/12242350.html
Copyright © 2011-2022 走看看