Redis介绍

Redis(REmote DIctionary Server)是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。

Redis特点:

(1)Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。

(2)与其它键值数据存储相比,Redis有一组相对丰富的数据类型。

(3)Redis可以将数据复制到任意数量的从机中。

Redis 最常用的使用场景:

(1)会话缓存(Session Cache)

(2)全页缓存(FPC)

(3)队列

(4)排行榜/计数器

(5)发布/订阅


Redis的优点:

(1)异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。

(2)支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。

(3)操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。

(4)多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。


Redis使用:

Redis命令 redis完整的命令列表,以及他们的说明文档。

管道(Pipelining):学习如何一次发送多个命令,节省往返时间。

Redis 发布/订阅(Pub/Sub):redis是一个快速、稳定的发布/订阅的信息系统。

Redis Lua 脚本:Redis 2.6 Lua 脚本相关文档。

内存优化:了解如何使用内存和学习一些使用技巧。

过期(Expires):Redis允许为每一个key设置不同的过期时间,当它们到期时将自动从服务器上删除。

将Redis当做使用LRU算法的缓存来使用:如何配置并且将Redis当做缓存来使用,通过限制内存及自动回收键。

Redis 事务:将一组命令放在同一个事务中进行处理。

大量插入数据:如何在短时间里向Redis写入大量数据。

从文件中批量插入数据:将文件中的指令批量执行。

分区(Partitioning):如何将你的数据分布在多个Redis里面。


Redis管理:

配置(Configuration):怎么配置 redis。

复制(Replication):你需要知道怎么设置主从复制。

持久化(Persistence):了解如何配置redis的持久化。

Redis 管理(Redis Administration):学习redis管理方面的知识。

安全性(Security):概述Redis的安全。

信号处理(Signals Handling):如何处理Redis信号。

连接处理(Connections Handling):如何处理Redis客户端连接。

高可用性(High Availability):Redis Sentinel是Redis官方的高可用性解决方案。目前工作进展情况(beta阶段,积极发展),已经可用。

基准(Benchmarks):看看Redis在不同平台上跑得有多快。


Redis学习

        (1) Redis中文网站:http://www.redis.cn/documentation.html

(2) 易百教程Redis模块:http://www.yiibai.com/redis/redis_quick_guide.html

(3) Redis官网:https://redis.io/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值