redis - 认识 nosql 认识 redis 基础 linux安装 redis
sql和nosql的区别
1. 结构化 非结构化
2. 关联的 非关联的
3. sql查询 非 sql
4. 存储方式 磁盘 内存
5、扩展性 垂直 水平
6. 使用场景:
数据结构固定,相关业务对数据安全性,一致性要求较高
数据结构不固定,对安全性,一致性要求不高,对性能要求较高
nosql :结构类型
1. 键值类型
2. 文档类型
3. 列类型
4. graph类型
redis 是 remote dictionary server 远程词典服务器,基于内存的键值型nosql数据库 ;
特征:
1. 键值 key-value value 支持不同的数据结构 功能丰富
2. 单线程,每个命令具备原子性、
3. 低延迟,速度快,(基于内存,IO多路复用,良好的编码,相比较于 mysql 等数据库往磁盘中写入数据,内存很快)
4. 支持数据持久化
5. 支持主从集群,分片集群
6. 支持多语言客户端
centos7 安装 redis
1. 因为 redis 是 C语言编写的 所以需要 C语言的开发环境
yum install -y gcc tcl
2. 安装 redis
curl -O https://download.redis.io/releases/redis-6.2.6.tar.gz 或者 wget https://download.redis.io/releases/redis-6.2.6.tar.gz
3. 进入目录 /root/redis-6.2.6 解压
tar -zxvf redis-6.2.6.tar.gz
4. 进入解压目录并编译 make

5. 指定安装目录并进行安装
make install PREFIX=/usr/local/redis
6. 进入redis安装目录 (前台启动,不推荐使用)
cd /usr/local/redis/bin/
启动服务 ./redis-server
Centos7 安装Redis详细教程 - JcongJason - 博客园 (cnblogs.com)
7. 后台启动 (指定配置启动) 基于配置文件启动
进入下载 redis 目录找到 redis.conf
cp redis.conf redis.conf.bck 复制一份 为 redis.conf.bck
vi redis.conf 修改配置文件
bind 0.0.0.0 允许所有的 ip 访问 redis
daemonize yes
requirepass 设置的密码
执行 redis-server redis.conf 就是后台启动 没有前台启动页面
通过 ps -ef | grep redis 查看 redis 是否运行

停止 redis
kill -9 PID
8. 设置开机自己启动
cd /lib/systemd/system/
vim redis.service
文件内容:
[Unit]
Description=redis-server
After=network.target [Service]
Type=forking
# ExecStart需要按照实际情况修改成自己的地址
#/usr/local/redis/bin/redis.conf 是 redis 的配置文件
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install] WantedBy=multi-user.target
开机自启动
#重新加载系统服务 因为改变了某些文件 所以需要加载
systemctl daemon-reload
# 开机自动启动
systemctl enable redis.service
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service
redis-cli 进入 测试
ping
(error) ERR unknown command `adsf`, with args beginning with:
因为设置了 了密码 : auth 设置的密码即可
OK
ping
pong
redis - 认识 nosql 认识 redis 基础 linux安装 redis的更多相关文章
- Linux 安装Redis<准备>(使用Mac远程访问)
阅读本文需要一定的Linux基础 一 Redis简介 redis是用c语言编写的一款开源的高性能键值对(key-value)数据库 它通过提供多种键值数据类型来适应不同场景下的存储需求 二 Redis ...
- Linux安装redis服务器
Linux安装redis服务器 初次接触,这里简单的说下我遇到的情况以及安装方法,当然也是参考了诸位大神的. 确定虚拟机的主机IP. 1)首先需要一个linux虚拟机,确定虚拟机的ip ,输入命令:# ...
- linux 安装redis和集群
一.安装redis单机 1.安装编译环境 Redis是c语言开发的. 安装redis需要c语言的编译环境.如果没有gcc需要在线安装.yum install gcc-c++ 2.安装步骤: 第一步:r ...
- 1.Linux安装redis
Linux安装redis 操作系统是Centos7 1.下载压缩包 2.解压 3.编译 4.启动redis 5.设置redis.conf和防火墙端口开放,外网可以访问 1.下载压缩包 下载地址:htt ...
- Linux安装redis服务器和部署
Linux安装redis和部署 第一步:下载安装包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 访问https://redis. ...
- Linux安装Redis,在测试阶段即make test出现“You need tcl 8.5 or newer in order to run the Redis test”问题解决方案
Linux安装Redis,在测试阶段即make test出现"You need tcl 8.5 or newer in order to run the Redis test"问题 ...
- Linux安装Redis 6.0.5 ./install_server.sh报错
Linux安装Redis 6.0.5 ./install_server.sh报错 linux 安装Redis6.0.5时 进行到./install_server.sh时报错, This systems ...
- Linux安装Redis步骤和make遇到的坑
Linux安装Redis服务步骤 1.获取redis资源 cd /usr/local wget https://mirrors.huaweicloud.com/redis/redis-6 ...
- Linux 安装 redis
环境:centos7 参考:http://blog.csdn.net/lk10207160511/article/details/50364088 步骤如下: 安装redis: 打开终端 输入 s ...
- linux安装redis(转)
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
随机推荐
- 【Python】Django学习1
按黑马程序员的美多商场作方向: https://www.bilibili.com/video/BV1nf4y1k7G3 一.应用创建.注册处理.配置 Pycharm 创建Django项目: 自应用注册 ...
- 【PostgreSQL】01 环境搭建
[PostgreSQL数据库安装] 数据库本体就没下本机了,直接挂服务器的Docker上面跑 docker pull postgres:9.4 创建容器并运行: docker run --name p ...
- MindSpore1.3.0 GPU pip方式安装 —— Ubuntu18.04系统 (最终安装结果为成功)需要管理员权限,sudo安装
官网地址: https://www.mindspore.cn/install =========================================================== 安 ...
- Apache DolphinScheduler 社区5月月报更新!
各位热爱 DolphinScheduler 的小伙伴们,社区5月份月报更新啦!这里将记录 DolphinScheduler 社区每月的重要更新,欢迎关注,期待下个月你也登上Merge Star月度榜单 ...
- Apache DolphinScheduler PMC:开源不一定也要九死一生
点亮 ️ Star · 照亮开源之路 GitHub:https://github.com/apache/dolphinscheduler 参与开源已经快3年了,这次在Meetup上没有分享 ...
- 记一次 .NET某智慧出行系统 CPU爆高分析
一:背景 1. 讲故事 前些天有位朋友找到我,说他们的系统出现了CPU 100%的情况,让你帮忙看一下怎么回事?dump也拿到了,本想着这种情况让他多抓几个,既然有了就拿现有的分析吧. 二:WinDb ...
- 告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧
告别卡顿,畅享GitHub:国内开发者必看的五大加速访问与下载技巧 本文介绍了五种加速在国内访问和下载 GitHub 的方法,包括:使用 Gitee 平台加速克隆代码.修改 hosts 文件.使用油猴 ...
- 什么是AOP,以及在Springboot中自定义AOP
AOP (Aspect Oriented Programming)一般译为面向切面编程 Aspect [ˈæspekt] n.方面;层面;(动词的)体那么AOP 面相切面编程具体是指什么,它和之前的O ...
- 如何使用Typora写出自己的第一个博客
markdown的使用说明 一.标题 语法:# 这是一级标题 ##这是二级标题...... 代码: # 这是一级标题 ## 这是二级标题 快捷键: Ctrl+数字:数字1-6可以快速将选中的文本调成对 ...
- zabbix网络拓扑图介绍
"zabbix network map"可以简单的理解为动态网络拓扑图,可以针对业务来配置zabbix map,通过map可以了解应用的整体状况:服务器是否异常.网络是否有故障.应 ...