linux下redis的介绍和安装

7 篇文章 0 订阅

1.Redis简介

 

1.1非关系型数据库特点

  1. 数据模型比较简单
  2. 需要灵活性更强的IT系统
  3. 对数据库性能要求较高
  4. 不需要高度的数据一致性
  5. 对于给定的key,比较容易映射复杂值的环境

1.2Redis简介

优点:

对数据高并发读写

对海量数据的高效率存储和访问

对数据的可扩展性和高可用性

缺点:

redis(ACID处理非常简单)

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

无法做到太复杂的关系型数据库模型

 

Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

2.redis安装

reids的各个版本的下载地址:

http://download.redis.io/releases/

  1. 可以先下载源码包到本地放置到linux上
  2. 也可以使用wegt  http://download.redis.io/releases/redis-stable.tar.gz 
  3. 解压文件 tar xzf redis-stable.tar.gz   -C  /usr/local/redis
  4. cd  redis-stable  make  如果报错如下是因为没有安装gcc

  1. 安装gcc的简易方法 https://blog.csdn.net/yjt520557/article/details/85620127
  2. 然后在cd  redis-stable  make最后在src中make install 然后在src文件夹中会出现redis-server redis-cil文件
  3. 新建两个文件夹  
  4. mkdir -p  /usr/local/redis/etc  
  5. mkdir -p  /usr/local/redis/bin
  6. 将文件copy到新建的文件 cp redis.conf /usr/local/redis/etc/
  7. mv mkreleasehdr.sh  redis-benchmark redis-check-aof redis-check-rdb  redis-cli redis-server /usr/local/redis/bin/
  8. 启动redis  /usr/local/redis/bin/redis-server  /usr/local/redis/etc/redis.conf
  9. 后半段为设置配置文件的位置显示出这个标志为启动成功

使用ctrl+c退出运行

ps -ef |grep 6379可以使用这条语句来查看reids的运行

然后我们需要修改成后台运行 修改此文件下的daemonize no 的no修改为yes

vim /usr/local/redis/etc/redis.conf

然后重新启动即可

这个是数据文件的东西存放于哪里

运行redis客户端

/usr/local/redis/bin/redis-cli

我们可以通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。

CONFIG get requirepass用来查看密码

默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 redis 服务。

你可以通过以下命令来修改该参数:

 CONFIG set requirepass "密码"

然后打开客户端想进行操作就需要 auth "密码"

停止运行redis

/usr/local/redis/bin/redis-cli  shutdown

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值