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类型相对更多 ...
随机推荐
- 【Spring Data JPA】08 多表关系 Part1 一对多关系操作
表关系概述: 1.一 对应 一 一对夫妻,一个男人只能有一个老婆,一个女人只能有一个老公,即这种对应关系 2.一 对应 多 [多对一] 一个年级具有多个班级,一个班级具有对应的所属年级,即这种上下层级 ...
- AI辅助教学,甚至AI教学,逐渐成为可能
看新闻,有感: 太火爆!一门课,两个月吸粉十五万人!企业纷纷布局!千亿级大市场,来了?
- ubuntu23.04/22.04下安装docker engine
官方网址: https://docs.docker.com/engine/install/ubuntu/ 2023年12月1日更新 -- Ubuntu 23.04 # Add Docker's off ...
- Spring AI 更新:支持OpenAI的结构化输出,增强对JSON响应的支持
就在昨晚,Spring AI发了个比较重要的更新.由于最近OpenAI推出了结构化输出的功能,可确保 AI 生成的响应严格遵守预定义的 JSON 模式.此功能显着提高了人工智能生成内容在现实应用中的可 ...
- SMU Spring 2023 Contest Round 7
A. Programming Contest 签到题. 输入输出读完应该就懂了: 从y1枚举到y2,若枚举的年份不在停办年份里则答案加一 void solve() { int n,m; cin > ...
- 软件开发工程师,几款常用的APP,你用过几款?最后一个测试网络必备
作为一名程序员,手机里一定有几个常用的app,下面给大家推荐几款. 1. CSDN 国内最大编程论坛:虽然有多少人吐槽现在使用csdn就像屎里淘金, 但是不得不承认他仍然是大家搜索技术资料.问题的首选 ...
- C语言中的短路现象
短路现象1 比如有以下表达式 a && b && c 只有a为真(非0)才需要判断b的值: 只有a和b都为真,才需要判断c的值. 举例 求最终a.b.c.d的值. ma ...
- 使用 prefetchComponents 进行组件预取
title: 使用 prefetchComponents 进行组件预取 date: 2024/8/17 updated: 2024/8/17 author: cmdragon excerpt: 摘要: ...
- MFC状态栏的创建与添加进度条
1.首先要创建状态栏 MFC中创建状态栏是用数组来分隔格子的.所以要先弄个数组 下面在自己继承的CWnd类.cpp文件中定义一个静态数组indicators static UINT indicator ...
- 华为交换机S5700-52C-EI配置以太网和snmp服务
配置以太网 通过超级终端Hyper Terminal和console串口线链接华为交换机 # 用超级终端打开,配上串口线,用9600波特率链接 system-view interface Vlanif ...