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. 【Java】JDBC Part1 数据库连接的演变

    环境搭建 使用Maven工程的依赖项,如果普通工程就点注释的地址下载jar包即可 <dependencies> <!-- https://mvnrepository.com/arti ...

  2. ubuntu编译软件报错:fatal error: libnet.h: No such file or directory

    参考: https://blog.csdn.net/wuyou1995/article/details/104742326/ ------------------------------------- ...

  3. MindSpore社区的小礼物

    前段时间在gitee上给MindSpore提过几个问题,后来一直没有回复,前几天得到了回复又通过网络视频聊了聊自己认为该开源项目还有哪些不足的地方,最后获赠了个小书包,对这个小礼物还是蛮喜欢的,下面给 ...

  4. 【转载】 推荐算法之Thompson(汤普森)采样

    原文地址: https://www.cnblogs.com/gczr/p/11220187.html ------------------------------------------------- ...

  5. 强化学习:连续控制问题中Actor-Critic算法的linear baseline

    最近在看连续控制问题,看到了一个Actor-Critic算法中手动扩展features和设置linear baseline的方法,这些方法源自论文:<Benchmarking Deep Rein ...

  6. fatal error: GL/osmesa.h: No such file or directory

    安装mujoco报错: fatal error: GL/osmesa.h: No such file or directory 解决方法: sudo apt install libosmesa6-de ...

  7. 处理一直显示npm WARN using –force Recommended protections disabled.的问题

    使用 npm config set force false 可以消除.

  8. SLAB:华为开源,通过线性注意力和PRepBN提升Transformer效率 | ICML 2024

    论文提出了包括渐进重参数化批归一化和简化线性注意力在内的新策略,以获取高效的Transformer架构.在训练过程中逐步将LayerNorm替换为重参数化批归一化,以实现无损准确率,同时在推理阶段利用 ...

  9. 浅谈下javascript的proxy和reflect

    近日喜欢上了uniapp和vue,但看到相关程序代码中频繁出现了proxy和reflect的使用,于是进行了一番学习,现总结如下. Proxy和Reflect是ES6(ECMAScript 2015) ...

  10. 如何高效的阅读paper--三遍阅读法

    第一遍 1.阅读文章的标题.摘要和介绍 2.阅读每一节的标题和副标题 3.阅读总结 4.浏览参考文献,看看是否有曾经读过的文章 在完成第一遍后,应该做到: 1.能够说出该篇论文的类型 2.能够说出文章 ...