ubuntu18.04管理redis
ubuntu下 redis的安装使用
安装
1. 进入redis安装路径
cd ~/installed/redis-5.0.7
2. 启动redis
- 启动服务端
redis-server - 启动客户端(必须先启动服务端)
redis-cli
Ubuntu18.04中安装Redis
准备工作
先对系统的依赖环境进行更新
$ sudo apt-get update
$ sudo apt-get upgrade
安装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的更多相关文章
- Ubuntu18.04 安装redis
Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 安装red ...
- ubuntu18.04安装redis
首先更新源 sudo apt-get update 安装命令: sudo apt-get install redis-server 查看tcp 连接 netstat -ap | grep 6379 ...
- ubuntu18.04+gunicorn+nginx+supervisor+mysql+redis安装django项目
Ubuntu18.04 install Django project 项目准备: ECS 实例 (云服务器) 此安装部署方案适合本地ubuntu18.04系统安装和虚拟机中ubuntu18.04系统安 ...
- Ubuntu18.04,安装Redis配置远程连接访问和简单使用Redis
前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 环境 ...
- 安装ubuntu18.04.3全过程
目录 一.安装ubuntu18.04.3操作系统 二.系统设置 三.非开发常用软件安装 四.开发常用软件安装 五.ubuntu相关知识 六.参考文章链接 正文 一.安装ubuntu18.04.3操作系 ...
- Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)
Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...
- Ubuntu18.04 Desktop Entry
1.Desktop Entry 是什么? 我们都知道,在Windows里软件在安装的时候都会询问是不是要在开始菜单和桌面创建快捷方式,这样就不用在使用软件的时候去安装目录启动,而是直接去开始菜单点击相 ...
- win10下安装ubuntu18.04
在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...
- Ubuntu18.04安装Python虚拟环境
仅为使用Ubuntu18.04的Python开发人员作参考 1.安装Ubuntu18.04虚拟环境 sudo apt install virtualenv sudo apt install virtu ...
随机推荐
- 从零开始ming的多人联机游戏--游戏客户端(1)六边形地图
打算做的小游戏是一个多人联机的策略类游戏,类似于<文明>那种 游戏的玩法并不确定,开这个坑主要是为了入门后端开发,顺便熟悉下游戏开发 这篇文章使用unity,实现了六边形单元地图的创建.后 ...
- 个人第四次作业——Alpha项目测试
一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 https: ...
- 创建dynamics CRM client-side (八) - 获取attribute的值 和 设置disable
大家可以用下面的方式来获取attribute的值 formContext.getAttribute("address1_shippingmethodcode").getText() ...
- mybatis 源码分析中的知识点
1. resultMap 和 resultType 之间的优劣 resultMap: 在联合查询的时候, 可以不用写Join (因为在resultMap 的定义里面已经写了这些东西了<asso ...
- AcWing 789.数的范围
AcWing 789.数的范围 题目描述 给定一个按照升序排列的长度为n的整数数组,以及 q 个查询. 对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数). 如果数组中不存在该元素, ...
- centos7 手动设置时间
date -s "2020-02-03 23:13:00" hwclock -w clock -w
- mysql随机查询若干条数据
条不重复的数据,使用以下: 秒以上 搜索Google,网上基本上都是查询max(id) * rand()来随机获取数据. SELECT * FROM `table` AS t1 JOIN (SELE ...
- 基于MXNet的im2rec.py的debug
1.im2rec.py调试错误:multiprocessing not available, fall back to single threaded encoding imread 经过查找发现是程 ...
- DOCKER 学习笔记9 Kubernetes (K8s) 生产级容器编排 上
前言 在上一节的学习中.我们已经可以通过最基本的 Docker Swarm 创建集群,然后在集群里面加入我们需要运行的任务 以及任务的数量 这样我们就创建了一个服务. 当然,这样的方式在我们本地虚拟机 ...
- Springboot全局事务处理
什么是全局事务 Spring Boot(Spring)事务是通过aop(aop相关术语:通知(Advice).连接点(Joinpoint).切入点(Pointcut).切面(Aspect).目标(Ta ...