liunx 上安装redis
作为一名开发,面试最常问的恐怕就有你们开发过程中用过什么缓存?能否简单谈谈redis等等。
so,作为一个可基于内存持久化的、日志级别的、非关型数据库,学习和掌握好它还是很有必要的,学习之前我们先装一下。上篇mysql 安装到了usr下面 所有我也会将redis安装到其下
1.安装包
进入到usr目录下:cd /usr
下载安装包:
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
打开服务器目录刷新就会看到对应的包在usr下生成了:
2.解压:tar xzf redis-5.0.5.tar.gz
查看解压后的文件:ls -al
3.安装
进入安装目录:cd redis-5.0.5
安装:make
--接下来一定要执行: make install
此命令意思是拷贝redis的相关文件到/usr/local/bin这个目录下 不执行这个命令将不执行redis-server redis.conf
这个命令是不会执行的
进入当前src 目录下,会有redis服务端程序redis-server和用于测试的客户端程序redis-cli
进入src目录:cd src
查看对应的文件:ls -al
配置redis.conf文件,将redis设为后台运行
redis默认不是守护进程,也就是说只要在linux上做了其他操作、或者exit强制退出、或者关闭连接工具(putty/xshell)等,都会导致redis进程退出,这样非常的麻烦,所以需要让redis服务端在后台运行,即守护进程模式。当redis.conf配置文件中,daemonize属性值设为yes时,代表开启守护进程。
4.编辑redis.conf文件
vi redis.conf
搜索对应的配置:/daemonize
将no改为yes: i进入编辑模式 改完esc退出编辑模式 回车 输入:wq!保存并退出
----redis数据库默认不设密码,但这样会自动开启保护模式,只能本地访问,不能远程访问。所以为了能远程访问,就必须设置密码
5.配置密码
vi redis.conf
搜索redis密码:/requirepass foobared
改为123456 同上保存并退出
6.启动配置:
进入到bin目录下安装启动配置:
cd /usr/redis-5.0.5
./utils/install_server.sh
默认的配置文件是6379.conf
默认的日志文件是redis_6379.log
默认的运行实例是6379
直接启动:service redis_6379 start
停止:service redis_6379 stop
查看进程:ps -aux | grep redis
启动和停止可以看到 进程的变化
7.配置公网链接
为了是其他机器能够链接这台服务器
需要更改配置将redis.conf中bind 127.0.0.1注释掉!
执行:cd /usr/redis-5.0.5
vi redis.conf
修改 完成后 需要重复执行 上面的“4.3启动配置" 步骤 让修改的配置生效
8.杀掉redis进程
ps -aux | grep redis
kill -9 进程号
重启redis: service redis_6379 start
后面的server * 代表允许所有的ip访问
9.链接测试
此时再用redis 客户端链接测试 链接成功!
10.数据测试
那链接上了,我们来测试一下:
刷新客户端看下有没有写进来:ok 写进来了
好了,那么这个地方16个 db又是代表什么意思呢?
学东西还是要有不断追问的能力,当你一步一步的走然后寻求自我解答的时候就是慢慢掌握的时候!
Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。
Redis是一个字典结构的存储服务器,一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。
那这1-16代表什么呢?其实就是代表16个字典库!
那么怎么用呢?
像sql语句一样,但是又不是!
redis一个实例下默认有16个字典库,select 1代表选用1号字典库,同一个库中插入相同的key 后面的value值将会覆盖前面的值!
看看字典1库中值:
小结:
自此,我们已经完成了redis 单台服务器的搭建测试和客户端工具的测试!
tips:后面将继续进行redis 集群等知识的梳理(内容将在后端分类中呈现)
liunx 上安装redis的更多相关文章
- [转]Liunx上安装svn客户端
[转]Liunx上安装svn客户端 虽然说很简单的用yum install subversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2.因此我选择以源码方式安装.安 ...
- Redis简介以及如何在Windows上安装Redis
Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...
- 在VMware的Linux系统上安装Redis
在VMware的Linux系统上安装Redis 具体过程如下: 下载,解压和编译: 在执行make的时候报错,具体报错信息如下: zmalloc.o: In function `zmalloc_use ...
- linux上安装redis的踩坑过程2
昨天在linux上安装redis后马上发现了其它问题,服务器很卡,cpu使用率上升,top命令查看下,原来有恶意程序在挖矿,此程序入侵了很多redis服务器,马上用kill杀掉它 然后开始一些安全策略 ...
- 在windows上安装redis并设置密码
在windows上安装redis Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redi ...
- win上安装Redis并将其设置为服务
win上安装Redis并将其设置为服务 redis下载地址:https://redis.io/ 或者在下面的地址下载 https://github.com/zhangxy1035/redisDownl ...
- Ubantu上安装Redis
Ubantu上安装Redis:Redis(Remote Dictionary Server):远程字典服务器,简称REDIS;Redis数据库产品用C语言编写而成,开源.少量数据存储.高速读写访问,是 ...
- ubuntu上安装redis和配置远程访问
ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: ...
- 怎么在 liunx 上安装docker
怎么在 liunx 上安装docker 作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录 以下在虚拟机上示例 系统:linux(centos7) 操作方式:xshell连接终端操作 1.打开x ...
随机推荐
- 非对称加密算法RSA 学习
非对称加密算法RSA 学习 RSA加密算法是一种非对称加密算法.RSA是1977年由罗纳德·李维斯特(Ron Rivest).阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Ad ...
- python 读取 execl 文件 之 xlrd 模块
1. 安装 xlrd模块 pip install xlrd 2. 读取文件内容 #!/usr/bin/env python3 import xlrd name = r"E:\excel\yo ...
- Hexo站点Next主题添加google adsense广告
本文转载自: https://www.93bok.com 前言 无意之间看到了google adsense的广告,于是就想到给我的站点也弄一个,本来以为是很简单的事,参考了很多资料,终于是部署成功了, ...
- 全差分运算放大器ADA4930的分析(2)
前面解释了在ADA4930组成的单端转差分电路的输入电阻RIN的大小,可知当RF=RG=1KΩ的时候,RIN=1.33KΩ. 图1单端转差分电路 如图1所示,假设信号源为2V VPP的信号,信号源的内 ...
- js监听离开或刷新页面时的弹窗提示
一.看图 二.使用场景. 填写表单时内容,当离开页面或者刷新的时候回丢失页面的内容,因此人性化的设计该有一个提示.所以这样的功能也就应用而生了. 三.思路. 1,页面内容改变.2,离开或刷新浏览器触发 ...
- CSS 实现元素较宽不能被完全展示时将其隐藏
首发于本人的博客 varnull.cn 遇到一个需求,需要实现的样式是固定宽度的容器里一排显示若干个标签,数量不定,每个标签的长度也不定.当到了某个标签不能被完全展示下时则不显示.大致效果如下,标签只 ...
- chorme浏览器记住密码后input黄色背景处理方法总结(三种)
问题分析 正常情况: 记住密码后访问: 解决方法 方法1:阴影覆盖input:-webkit-autofill { -webkit-box-shadow: 0 0 0 1000px white ins ...
- nodejs通过响应回写的方式渲染页面资源
我们一般通过node框架提供的api操作页面渲染,如何利用原始回写的方式来实现同样的功能呢下面是通过node 提供的异步地读取一个文件的全部内容api readFile进行操作,代码如下: html ...
- Android网络开发
1. WebView用法 ①布局文件新建一个WebView,特别注意线性布局和控件的宽高都要匹配父控件 <LinearLayout xmlns:android="http://sche ...
- img标签src="[object Moudle]"问题解决办法
在写组件的时候,按照如下方式来写,加载不出图片: 打开开发者工具,发现img标签对应位置显示如下: 我之前已经下载过 url-loader 解决方法如下: 加入 esModules:false 即可