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类型相对更多 ...
随机推荐
- 【Mybatis-Plus】02 Spring整合,基本CRUD
创建非骨架普通Maven工程: 引入Spring & MybatisPlus的依赖坐标及其它持久层依赖: <properties> <spring.version>5. ...
- 阿里的镜像站不稳定如何解决——通过清华镜像站安装阿里的python包
最近在看阿里的python包,原因是为了看下阿里的modelscope服务,不过一个十分搞笑的一个事情,那就是阿里的python包在阿里网站上是访问不了的,只能换到其他镜像站来下载. 使用阿里的pyp ...
- conda环境下Python报错:raise MissingCUDAException("CUDA_HOME does not exist, unable to compile CUDA op(s)") CUDA_HOME does not exist, unable to compile CUDA op(s)
conda环境下Python报错: (pytorch) devil@Monster:~$ pip install deepspeed Collecting deepspeed Using cached ...
- Java抽象类 小白版
什么是抽象 抽象就是从多个事物中将共性的,本质的内容抽象出来. 什么是抽象类 Java语言中,用abstract关键字修饰的类叫作抽象类.类本身是不存在的,所以抽象类无法创建对象无法实例化. 在面向对 ...
- .NET 9 优化,抢先体验 C# 13 新特性
前言 微软即将在 2024年11月12日发布 .NET 9 的最终版本,而08月09日发布的.NET 9 Preview 7 是最终发布前的最后一个预览版.这个版本将与.NET Conf 2024一同 ...
- Mac版Sublime Text 4152 激活
Sublime Text下载地址:Download - Sublime Text 破解工具"Hex Fiend"下载地址:Hex Fiend, a fast and clever ...
- MYSQL——mysql检索不包含字母U的数据
2024/07/09 1. NOT LIKE 2. IS NOT.<>.!= 3. NOT IN 如题,正确答案如下: SELECT * FROM your_table_name WHER ...
- nexus3.x批量上传Windows本地仓库jar包
亲测可用!!! 传送门:https://blog.csdn.net/lihbps/article/details/104527652
- 虚拟机中创建的centos网络ping不通 - ping unkown host
一.查看虚拟机设置 二.su 进入超级管理员账户 ls /etc/sysconfig/network-scripts 查看虚拟机网络信息 第一个,每一个机器的配置文件名不同 进入到 network ...
- 图文教程:从0到1将项目发布到 Maven 中央仓库
前言 本文基于官方文档 https://central.sonatype.org/publish/publish-guide/ 编写. 发布步骤: 创建账号 创建用户 Token 创建命名空间 配置 ...