文章目录

  • redis简介
  • linux下redis安装
  • 连接redis

redis简介

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 是单线程的

  • 官网:https://redis.io/
  • 中文社区:http://www.redis.cn/

linux下redis安装

环境:Ubuntu Server 18.04.1 LTS 64bit

1.下载源码

wget https://download.redis.io/releases/redis-6.0.9.tar.gz

2.解压

tar xzf redis-6.0.9.tar.gz

3.将安装文件移动到user/local

sudo mv ./redis-6.0.9 /usr/local/redis
cd /usr/local/redis

4.编译redis(注意:查看gcc-g++是否安装)

sudo make

5.测试编译是否成功

sudo make test

bug:

*** [err]: diskless no replicas drop during rdb pipe in tests/integration/replication.tcl
rdb child didn't terminate
*** [err]: diskless fast replicas drop during rdb pipe in tests/integration/replication.tcl
rdb child didn't terminate

直接安装,索性没有出问题。

6.安装

sudo make install


连接redis

先将/usr/local/redis下的redis.conf配置文件移动到/usr/local/bin/kconfig

ubuntu@VM-8-7-ubuntu:/usr/local/bin$ sudo mkdir kconfig
ubuntu@VM-8-7-ubuntu:/usr/local/bin$ l
chardetect*  jsonschema*  kconfig/  pip*  pip2*  pip2.7*  redis-benchmark*  redis-check-aof*  redis-check-rdb*  redis-cli*  redis-sentinel@  redis-server*
ubuntu@VM-8-7-ubuntu:/usr/local/bin$ sudo cp /usr/local/redis/redis.conf /usr/local/bin/kconfig/


修改kconfig/redis.conf(由于redis默认不是后台启动的,因此需要修改配置文件!)

ubuntu@VM-8-7-ubuntu:/usr/local/bin/kconfig$ sudo vim redis.conf


启动redis服务

ubuntu@VM-8-7-ubuntu:/usr/local/bin$ redis-server kconfig/redis.conf
ubuntu@VM-8-7-ubuntu:/usr/local/bin$ ls
chardetect  jsonschema  kconfig  pip  pip2  pip2.7  redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server
#使用redis客户端进行连接
ubuntu@VM-8-7-ubuntu:/usr/local/bin$ redis-cli -p 6379
127.0.0.1:6379> PING
PONG
127.0.0.1:6379>

查看redis进程是否开启
开启新的shell查看进程

ps -ef|grep redis


关闭redis

shutdown
exit

BUT,有BUG出现◑﹏◐

127.0.0.1:6379> shutdown
(error) ERR Errors trying to SHUTDOWN. Check logs.

参考博客
(error) ERR Errors trying to SHUTDOWN. Check logs.错误

简单命令

select 3 #切换数据库
dbsize  #查看数据库大小
keys * :查看当前数据库中所有的key。
flushdb:清空当前数据库中的键值对。
flushall:清空所有数据库的键值对。

ubuntu18.04安装redis教程相关推荐

  1. Ubuntu18.04安装pcl教程以及踩坑记录

    参考教程:Ubuntu18.04安装PCL(详细教程)_一盆柠檬的博客-CSDN博客 1.安装依赖 sudo apt-get update sudo apt-get install git build ...

  2. Ubuntu18.04安装详细教程

    为了装ubuntu版本的wechat,成功把自己的系统装坏了,重装遇到了好多之前没遇到的问题,装了两遍才成功.先将吐血试过的方法全面整理如下:感谢互联网,感谢各位博主们!!!! 一.准备工作 1. 下 ...

  3. Ubuntu18.04安装ros-melodic教程(2021-11-18)

    一.检查软件和更新. 配置Ubuntu软件仓库(repositories)以允许使用"restricted""universe"和"multivers ...

  4. Ubuntu18.04安装Pycharm教程

    2018/6/20 方法一:下载Pycharm与安装 下载地址:https://www.jetbrains.com/pycharm/ Pycharm专业版和社区版对大多数人来说差别不大,区别如下: 我 ...

  5. Ubuntu18.04安装OpenCV教程

    1.Opencv安装包下载: OpenCV网站: github 找到OpenCV和 opencv_contrib 在OpenCV中找到需要的版本 点击下载源码 在opencv_contrib中选择与O ...

  6. Ubuntu18.04安装Anaconda

    Ubuntu18.04安装Anaconda教程 conda介绍 conda是一个为Python而设的开源包管理系统和环境管理系统,用于安装Python及相应的包.可以这样理解:conda可以用来创建多 ...

  7. Ubuntu18.04安装教程及SLAM常用软件安装教程

    文章目录 前言 Ubuntu18.04安装教程 一.准备工作 1.1.下载ubuntu镜像 1.2.制作U盘启动项 1.3.给ubuntu分配硬盘空间 二 安装ubuntu18.04系统 2.1.设置 ...

  8. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  9. Ubuntu18.04安装教程——超详细的图文教程

    电脑配置: 名称:Lenovo 拯救者Y7000P 处理器:i7 - 10750H 内存:32G 固态:1TB 显卡:RTX2060 - 6G 一.准备工作 本文以 Ubuntu18.04.4 安装为 ...

最新文章

  1. 链式比较、奇怪的字母、有趣的import...Python冷知识(六)
  2. 云场景实践研究第85期:墨迹天气
  3. python中文件读写位置的作用-文件操作,读,写,指定位置
  4. 信号回勾产生的原因_电力电缆故障原因及常用检测方法
  5. 禁用Intel ME
  6. loadrunner 场景设计-负载生成器管理
  7. 前端学习(3001):vue+element今日头条管理--项目初始化总结
  8. 我php第一个页面,PHP 第一个 PHP 页面 - 第一个 PHP 页面 - phpStudy
  9. normalize函数_【ADAMS】矩阵/数组函数
  10. python与冒泡排序
  11. Ubuntu使用——9(搜狗输入法安装)
  12. api 微信小程序组件库colorui_微信小程序入门ColorUI组件库使用方法
  13. 使用svn merge 实现回退版本
  14. dos攻击防范 java_php DOS攻击实现代码(附如何防范)
  15. 使用 FireDAC的 TFDConnection, TFDQuery 最初只能显示50条记录,TDateSet.RecordCount总是获得50的解决方法。
  16. 网站漏洞修复之苹果cms电影系统
  17. oracle 级联外键,Oracle 级联删除外键
  18. C语言求两个正整数的最小公倍数
  19. 循环队列 C++ 实现
  20. 学了php能做什么工作吗,学会ps能做什么工作

热门文章

  1. AMOLED Demura 烧录图像控制屏幕灯珠方式
  2. 数据结构实验:图遍历的演示——以多重邻接表实现
  3. 【转】火鸟Firebird数据库的中文参考资料
  4. docker下载mysql镜像并启动容器
  5. insmod nbd.ko 报错‘Invalid module format‘ 处理方法
  6. 文字常量区与栈区分析
  7. 解决 use of unstable library feature ‘xxxx‘
  8. 法国体验周:在元宇宙中庆祝法国文化!
  9. vue安装和nmp换镜像
  10. stoi函数使用注意事项