美文网首页
Redis安装和基本使用

Redis安装和基本使用

作者: finlu | 来源:发表于2019-04-21 10:50 被阅读0次

Redis简介

  • Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
  • Redis是 NoSQL技术阵营中的一员,它通过多种键值数据类型来适应不同场景下的存储需求,借助一些高层级的接口使用其可以胜任,如缓存、队列系统的不同角色。

Redis特性

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供str,list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

如何安装Redis

  1. 下载redis安装包

    wget http://download.redis.io/releases/redis-3.2.8.tar.gz

  2. 解压redis安装包

    tar -zxvf redis-3.2.8.tar.gz

  3. 复制redis文件,放到usr/local目录下

    sudo mv ./redis-3.2.8 /usr/local/redis/

  4. 进入redis目录

    cd /usr/local/redis/

  5. 生成redis数据文件

    sudo make

  6. 测试redis数据库,但是运行时间可能会较长

    sudo make test

  7. 安装redis,将redis命令安装到usr/bin目录

    sudo make install

  8. 安装完成后,我们进入目录/usr/bin中查看

    cd /usr/bin

    ls -all

    redis 基本知识

    1. redis-server redis服务器
    2. redis-cli redis 命令行客户端
    3. redis-benchmark redis 性能测试工具
    4. redis-check-aof AOF 文件修复工具
    5. redis-check-rdb RDB 文件检索工具
  9. 配置⽂件,移动到/etc/⽬录下

    配置⽂件⽬录为: /usr/local/redis/redis.conf

    sudo cp /usr/local/redis/redis.conf /etc/redis/

配置Redis数据库

Redis的配置信息在/etc/redis/redis.conf目录下:

sudo vi /etc/redis/redis.conf # 查看redis配置信息

Redis核心配置:

  • 绑定ip:如果需要远程访问,可将此⾏注释(等价于bind 0.0.0.0),或绑定⼀个真实ip,bind 127.0.0.1
  • 绑定端⼝,默认为6379 : port 6379
  • 是否以守护进程运⾏: daemonize yes
    • 如果以守护进程运⾏,则不会在命令⾏阻塞,类似于服务
    • 如果以⾮守护进程运⾏,则当前终端被阻塞
    • 设置为yes表示守护进程,设置为no表示⾮守护进程
    • 推荐设置为yes
  • 数据⽂件: dbfilename dump.rdb
  • 数据⽂件存储路径: dir /var/lib/redis
  • ⽇志⽂件: logfile /var/log/redis/redis-server.log
  • 数据库,默认有16个: database 16
  • 主从复制,类似于双机备份: slaveof

使用Redis服务器和客户端命令

  1. 服务器端

    • 服务器端的命令为redis-server

    • 可以使⽤help查看帮助⽂档: redis-server –help

    • 启动Redis

      sudo service redis start

    • 停止Redis服务

      sudo service redis stop

    • 重启Redis服务

      sudo service redis restart

    • 一般操作:

      • ps -ef|grep redis 查看redis服务器进程
      • sudo kill -9 pid 杀死redis服务器
      • sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
  2. 客户端

    • 客户端的命令为:redis-cli

    • 可以用help查看帮助文档:redis-server –help

    • 连接redis

      redis-cli

    • 切换数据库

    • 数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库

      select n

Redis和Python交互

Redis主从配置

配置主从

  • 修改etc/redis/redis.conf文件

    sudo vi redis.confbind 192.168.xxx.xxx

  • 重启redis服务

    sudo service redis stop

    redis-server redis.conf

Redis配置文件操作

  • 复制etc/redis/redis.conf文件

    sudo cp redis.conf ./slave.conf

  • 修改redis/slave.conf文件

    sudo vi slave.conf

  • 编辑内容

    bind 192.168.xxx.xxxslaveof 192.168.xxx.xxx 6379port 6378

  • redis服务

    sudo redis-server slave.conf

  • 查看主从关系

    redis-cli -h 192.168.xxx.xxx info Replication

相关文章

  • redis 持久化详解

    关于redis的安装和基本使用,参考本人博客: redis安装和基础入门 Redis数据库的学习与实践—Redis...

  • Redis安装和基本使用

    Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-V...

  • Python客户端redis-py

    1.获取redis-py 使用pip进行安装: pip install redis 2.redis-py的基本使用...

  • Python-Redis-0x00

    1. Redis安装和基本使用 启动服务端src/redis-server启动客户端src/redis-cli 2...

  • ubuntu redis安装和基本使用

    官网 Redis 官网[https://redis.io/]Redis 在线测试[http://try.redis...

  • Redis的应用场景,为什么要用Redis?

    我在Mac下安装、启动、使用Redis、MongoDB这篇文章中聊过Redis的基本安装使用步骤。不少人可能也是因...

  • php使用Redis简述

    安装Redis在 PHP 中使用 Redis 前,需确保已安装Redis服务和php redis驱动及扩展,安装 ...

  • redis

    redisredis理论Redis:安装和配置redis安装配置和使用redisRedis Cluster程序环境...

  • 2020-mac -redis 安装

    mac安装redis使用brew 安装 安装redis brew install redis启动redis br...

  • 使用Homebrew安装Redis

    使用Homebrew安装Redis可以减少大量的安装和配置的工作量。安装命令 brew install redis...

网友评论

      本文标题:Redis安装和基本使用

      本文链接:https://www.haomeiwen.com/subject/elpdgqtx.html