Redis安装和基本使用

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容