初识Redis | AiTi修炼|重剑无锋,拈花微笑
Header
Header

初识Redis

一、什么是Redis

    Redis是一个由Salvatore Sanfilippo使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型的key-value存储系统,是个开源项目,提供多语言的API,能方便业务对口。


二、Redis的常见应用场景

    Redis在互联网行业有较广泛的应用,其常见的应用场景有:

  • 取最小的N个数据的操作
  • 排行榜应用,取Top N 的操作
  • 需要精确设置过期时间的应用
  • 计数器应用 
  • Uniq操作,获取某段时间所有数据排重值 
  • 实时系统,反垃圾系统
  • Pub/Sub构建实时消息系统
  • 构建队列系统 
  • 高并发缓存

   三、Redis的特点

  • 性能极高:Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型:Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 具有原子特性:Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  • 丰富的特性:Redis还支持 publish/subscribe, 通知, key 过期等等特性。


rscala.com版权所有,本文初识Redis转载请注明出处:http://rscala.com/index.php/250.html

该文章归档分类于 redis实践

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

*

code