Redis 学习笔记(一)

一、Redis初映象

							高性能的key-value服务器            多种数据结构(区别于memcached)
							丰富的功能                                    高可用分布式支持

二、相识

2-1、Redis初识
2-1-1、Redis是什么
	开源(短小,精悍)、key-value基于键值的存储服务系统(Java中的Map)、多种数据结构(String、Hash Tables、Linked Lists、Sets、Sorted Sets)、高性能
2-1-2、Redis的特性
  1. 速度快(10W OPS)
    数据===》 内存中
    什么语言===》 C语言(5万行,最近版本)
    线程模型===》 单线程
    读写对比
    在这里插入图片描述
  2. 持久化(断电不丢数据)
    Redis所有数据保持在内存中,对数据的更新将异步的保存到磁盘上
  3. 多种数据结构,5种,其他为衍生
    String、Hash Tables、Linked Lists、Sets、Sorted Sets
    BitMaps:位图(属于String)
    HyperLogLog:超小内存唯一值计算
    GEO:地理信息定位()
  4. 支持多种编程语言
    Java 、PHP 、Ruby 、LUA
  5. 功能丰富(发布订阅)
    发布订阅
    Lua脚本
    事务
    pipeline
  6. 简单(代码,使用)
    单机的开发版(2万多行)
    3之后,增加集群功能
    不依赖外部库
    单线程模型
  7. 主从复制
    8、高可用、分布式
    高可用===》Redis-Sentinel(V2.8)支持高可用
    分布式===》Redis-Cluster(V3.0)支持分布式
2-1-3、Redis的典型应用场景
								缓存系统
								计数器(点赞,播放次数)
								消息队列系统
								排行榜(有序集合)
								社交网络(天然适合)
								实时系统(布隆过滤器?)
2-2、API的使用
2-3、Redis客户端的使用
2-4、多种功能
2-6、Redis复制的原理和优化
2-7、Redis Sentinel
2-8、Redis Cluster(分布式实现)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值