Redis学习(一)——基本概念及部署步骤

概念集合
  1. Redis是一种基于键值对的NoSQL数据库;
  2. Redis的值类型包括:string、hash、list、set、zset、Bitm、HyperLogLog、GEO(地球信息定位);
  3. Redis可以将内存数据通过快照和日志的形式保存到硬盘上,以防内存数据丢失;
  4. Redis特性有:
    –速度快
    (1) 单线程架构,保证多个客户端的命令到达服务端后不被立即执行,而是进入命令队列,逐个被执行;
    (2) 纯内存访问,所有数据存放在内存中,内存的响应时间大约100纳秒,因此Redis可以达到每秒万级别访问;
    (3) 非阻塞I/O,使用epoll实现I/O多路复用技术,并将epoll中的连接、读写、关闭都转换为事件;
    –基于键值对的数据结构服务器
    –功能丰富:发布订阅功能,支持Lua脚本功能、支持简单事务功能、提供Pipeline功能,将一批命令一次性传到Redis,减少网络开销
    –简单稳定:轻量级源码,可以自行学习
    –支持诸多主流编程语言
    –持久化:redis提供了两种持久化策略:RDB和AOF
    –主从复制
    –高可用和分布式:Redis Sentinel 提供了节点故障发现和故障自动转移;Redis Cluster 实现分布式
  5. Redis使用场景
    –缓存
    –排行榜系统
    –计数器
    –消息队列系统
    – …
  6. Redis的限制
    –数据轻量级
Windows操作系统下,Redis部署和运行
  • 下载解压 Redis-x64-3.0.xxx.zip
  • 通过配置文件启动Redis Server(服务端), IP 127.0.0.1, 默认端口 6379
    在这里插入图片描述
  • 启动redis-cli.exe 连接 Redis服务
  • 停止Redis服务
    客户端 shutdown(nosave|save)
    在这里插入图片描述
    服务端断开与客户端连接,生产持久化文件
    在这里插入图片描述

学习书籍: 《Redis开发与运维》付磊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值