全方位理解redis

2019-03-24  本文已影响0人  无羡爱诗诗

第一章 Redis简介 ---Introduction to Redis

关注要点

1、Redis是一个开源的,基于内存的结构化数据存储(工具),可以被用来当做数据库、缓存和消息代理。

2、Redis支持的数据结构:stringshasheslistssetssorted sets with range queries, bitmapshyperloglogsgeospatial indexes with radius queries and streams

3、Redis has built-in replicationLua scriptingLRU evictiontransactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.    副本提供容错性、高可用性、支持分布式。

4、如果你遇到这样一个问题:设计一个共同关注的模块,类似于你和谁的共同好友有哪些?

这样的功能用MySql是很不好实现的,要计算两个集合的交集,除了需要 对两个数据表执行合并(join)操作之外,还需要对合并的结果执行去重复(distinct)操作,最终 导致交集操作的实现变得异常复杂。

但是如果你使用Redis的话,上面这个问题变得很简单,因为Redis支持集合运算。它内置了集合数据类型,并支持对 集合执行交集、并集、差集等集合计算操作,其中的交集计算操作可以直接用于实现我想要的共同 关注功能。

Redis支持主从异步备份;

其他特征:Other features include:

Transactions //事务

Pub/Sub // 推送,订阅

Lua scripting //

Keys with a limited time-to-live//

LRU eviction of keys//

Automatic failover//

Redis是ANSI C,支持的操作系统 Linux, *BSD, OS X without external dependencies.推荐在Linus上进行部署。There is no official support for Windows builds, but Microsoft develops and maintains a Win-64 port of Redis.

第二章 学习Redis的工具书籍

没错,就是它,它是讲解Redis的,而且很实用 与其它数据库的比较 EdrawMax绘图

学习Redis很有帮助的两个网站。

http://doc.redisfans.com

http://redisdoc.com

上一篇 下一篇

猜你喜欢

热点阅读