redis--介绍&&安装(一)

非关系数据库特点:

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

redis特点

是以key_value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求(非关系型的,分布式的,开源的水平可扩展的)

优点:

  1. 对数据高并发读写,一个是内存级别读写一个是硬盘级别的读写
  2. 对海量数据高效率存储和访问
  3. 对数据的可扩展性和高可用性

缺点:

  1. redis(ACID处理非常简单)
  2. 无法做到太复杂的关系型数据库

redis键可以包含String字符串,哈希,list链表,set集合,zset有序集合,这些数据集合都支持push/pop、add/remove 还有取交集并集以及更丰富的操作,redis支持各种不同的方式排序,为保证效率,数据都是缓存在内存中,也可以周期性的把更新的数据写到磁盘,把修改操作写入追加到文件中

redis 安装 :

    
    yum install -y wget gcc
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    cd /usr/local
    下载redis
    wget http://download.redis.io/releases/redis-5.0.3.tar.gz
    解压
    tar zxvf redis-5.0.3.tar.gz
    cd redis-5.0.3.tar.gz
    编译
    make
    cd src
    安装
    make install
    建立两个文件夹用来存放redis的命令和配置文件
    mkdir -p /usr/local/redis/etc 
    mkdir -p /usr/local/redis/bin
    把redis.conf 移动到etc下
    cd /usr/local/redis/etc
    cp /usr/local/redis-5.0.3/redis.conf .
    把redis/src里的 mkreleasehdr.sh  redis-benchmark redis-check-aof redis-cli redis-server复制到bin 
    启动redis
    redis-server /usr/local/redis/etc/redis.conf 
    ctrl + c 退出redis

后台启动

修改 redis.conf 找到下面值no改成yes

daemonize yes
重新启动 

redis 客户端操作redis

keys * 查看数据

设置值获取值

停止redis服务器

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

redis存放数据的文件是.rdb

猜你喜欢

转载自blog.csdn.net/adminBfl/article/details/108220403