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的更多相关文章

  1. Linux 安装Redis<准备>(使用Mac远程访问)

    阅读本文需要一定的Linux基础 一 Redis简介 redis是用c语言编写的一款开源的高性能键值对(key-value)数据库 它通过提供多种键值数据类型来适应不同场景下的存储需求 二 Redis ...

  2. Linux安装redis服务器

    Linux安装redis服务器 初次接触,这里简单的说下我遇到的情况以及安装方法,当然也是参考了诸位大神的. 确定虚拟机的主机IP. 1)首先需要一个linux虚拟机,确定虚拟机的ip ,输入命令:# ...

  3. linux 安装redis和集群

    一.安装redis单机 1.安装编译环境 Redis是c语言开发的. 安装redis需要c语言的编译环境.如果没有gcc需要在线安装.yum install gcc-c++ 2.安装步骤: 第一步:r ...

  4. 1.Linux安装redis

    Linux安装redis 操作系统是Centos7 1.下载压缩包 2.解压 3.编译 4.启动redis 5.设置redis.conf和防火墙端口开放,外网可以访问 1.下载压缩包 下载地址:htt ...

  5. Linux安装redis服务器和部署

    Linux安装redis和部署 第一步:下载安装包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 访问https://redis. ...

  6. 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"问题 ...

  7. 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 ...

  8. Linux安装Redis步骤和make遇到的坑

    Linux安装Redis服务步骤 1.获取redis资源 ​​​​​​​cd /usr/local wget https://mirrors.huaweicloud.com/redis/redis-6 ...

  9. Linux 安装 redis

      环境:centos7 参考:http://blog.csdn.net/lk10207160511/article/details/50364088 步骤如下: 安装redis: 打开终端 输入 s ...

  10. linux安装redis(转)

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

随机推荐

  1. T800机器人图片 —— 强大的好莱坞电影工业,T800机器人模型也如此精细真实!

    视频地址: https://www.ixigua.com/6764744689003266571

  2. 【转载】手动DIY制作机械臂

    相关链接: https://news.cnblogs.com/n/703664/ https://www.bilibili.com/video/BV12341117rG https://www.cnb ...

  3. java多线程之ReentrantLock详解

    1.背景 2.基本语法 public class Test01 { // 定义锁 static ReentrantLock reentrantLock = new ReentrantLock(); p ...

  4. 控制台报IPV6问题的解决

    IPv6问题调试 Burp Suite是不支持IPv6地址进行数据通信的,这时在cmd控制台里就会抛出如下异常 java.net.SocketException: Permission denied ...

  5. 牛客周赛 Round 5

    牛客周赛 Round 5 A-游游的字母变换_牛客周赛 Round 5 (nowcoder.com) #include <bits/stdc++.h> #define int long l ...

  6. 软件开发工程师,几款常用的APP,你用过几款?最后一个测试网络必备

    作为一名程序员,手机里一定有几个常用的app,下面给大家推荐几款. 1. CSDN 国内最大编程论坛:虽然有多少人吐槽现在使用csdn就像屎里淘金, 但是不得不承认他仍然是大家搜索技术资料.问题的首选 ...

  7. Ubuntu16.04使用命令行安装jdk1.8

    在Ubuntu中安装jdk过于麻烦,有时设置不好可能就没有办法使用,卸载也难以卸载干净,所以这篇文章使用相对简单的命令行来安装jdk,只需简单的四个命令,省去许多麻烦,下面是方法. 进入Ubuntu打 ...

  8. 修改kubeadm证书过期时间及更新k8s集群证书

    一.为什么要修改 kubeadm 证书时间 Kubernetes 官方提供了 kubeadm 工具安装 kubernetes 集群,使用这个工具安装集群非常便捷,使部署和升级 Kubernetes 变 ...

  9. C#应用 - 事件总线

    目录 前言 1,简介 2,设计 2.1 设计思路 2.2 设计实现 2.2.1 IEventData 2.2.2 EventBus 2.2.3 用起来 3,问题 3.1 起缘 3.2 改造 3.3 用 ...

  10. 一步一步将PlantUML类图导出为自定义格式的XMI文件

    一步一步将PlantUML类图导出为自定义格式的XMI文件 说明: 首次发表日期:2024-09-08 PlantUML官网: https://plantuml.com/zh/ PlantUML命令行 ...