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

ubuntu18.04管理redis的更多相关文章

  1. Ubuntu18.04 安装redis

    Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 安装red ...

  2. ubuntu18.04安装redis

    首先更新源 sudo apt-get update 安装命令: sudo  apt-get install redis-server 查看tcp 连接 netstat -ap | grep  6379 ...

  3. ubuntu18.04+gunicorn+nginx+supervisor+mysql+redis安装django项目

    Ubuntu18.04 install Django project 项目准备: ECS 实例 (云服务器) 此安装部署方案适合本地ubuntu18.04系统安装和虚拟机中ubuntu18.04系统安 ...

  4. Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis

    前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 环境 ...

  5. 安装ubuntu18.04.3全过程

    目录 一.安装ubuntu18.04.3操作系统 二.系统设置 三.非开发常用软件安装 四.开发常用软件安装 五.ubuntu相关知识 六.参考文章链接 正文 一.安装ubuntu18.04.3操作系 ...

  6. Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)

    Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...

  7. Ubuntu18.04 Desktop Entry

    1.Desktop Entry 是什么? 我们都知道,在Windows里软件在安装的时候都会询问是不是要在开始菜单和桌面创建快捷方式,这样就不用在使用软件的时候去安装目录启动,而是直接去开始菜单点击相 ...

  8. win10下安装ubuntu18.04

    在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...

  9. Ubuntu18.04安装Python虚拟环境

    仅为使用Ubuntu18.04的Python开发人员作参考 1.安装Ubuntu18.04虚拟环境 sudo apt install virtualenv sudo apt install virtu ...

随机推荐

  1. 20191212模拟赛 问题B

    题目: 分析: 上来看到k=2,... SB杜教筛phi 有点感冒,这把养生一点... 于是写了55分走人了.. 下来一看挺简单的啊2333 不考虑gcd时,构造数列的方案为C(N+K-1,K) 考虑 ...

  2. Java 并发包中的高级同步工具

    Java 并发包中的高级同步工具 Java 中的并发包指的是 java.util.concurrent(简称 JUC)包和其子包下的类和接口,它为 Java 的并发提供了各种功能支持,比如: 提供了线 ...

  3. 【阿里云IoT+YF3300】13.阿里云IoT Studio WEB监控界面构建

    Web可视化开发是阿里云IoT Studio中比较重要的一个功能,通过可视化拖拽的方式,方便地将各种图表组件与设备相关的数据源关联,无需编程,即可将物联网平台上接入的设备数据可视化展现. 目前支持的组 ...

  4. asp.net core 3.x 身份验证-1涉及到的概念

    前言 从本篇开始将围绕asp.net core身份验证写个小系列,希望你看完本系列后,脑子里对asp.net core的身份验证原理有个大致印象.至于身份验证是啥?与授权有啥联系?就不介绍了,太啰嗦. ...

  5. centos6.8安装lnmp

    一.配置CentOS 第三方yum源(CentOS默认的标准源里没有nginx软件包) [root@localhost ~]# yum install wget #安装下载工具wget[root@lo ...

  6. winsocket入门学习

    参考资料:http://c.biancheng.net/cpp/socket/ http://www.winsocketdotnetworkprogramming.com/ socket 是" ...

  7. VC实现快递查询

    #include <iostream> #include <string> #include <cstdlib> #include <afxinet.h> ...

  8. 【原创】(二)Linux进程调度器-CPU负载

    背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...

  9. 基于python2+selenium3+pytest4的UI自动化框架

    环境:Python2.7.10, selenium3.141.0, pytest4.6.6, pytest-html1.22.0, Windows-7-6.1.7601-SP1 特点:- 二次封装了s ...

  10. SSH: ssh隧道

    简介 Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境.SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接. ...