Redis,业界也用了很多年了,可以说不管是什么体量的公司,基本都会选择使用它来做为公司业务服务的缓存层,它也成为了业界缓存的事实标准(但是需要缓存海量数据的业务场景中不太适用,比如需要缓存100GB以上的订单生命周期数据,目前还没有听说过有人缓存大量数据到Redis中的情况,海量数据存储和查询可以通过ElasticSearch来做)。
注:本文作为专栏的第一篇文章,首先将带领大家搭建起来 ElasticSearch 单机实战环境,第二篇文章在这个单机的基础上配置集群环境,我们后面所有的操作都将会在这个集群上进行展开。
Redis 是一种基于键值对(key-value)的NoSQL数据库,它支持包括 String(字符串)、Hash(哈希)、List(列表)、Set(集合)、ZSet(有序集合)、BitMaps(位图)、CEO(地理信息定位)等多种数据结构和算法组成,因此它可以满足很多的应用场景。Redis 将所有数据存储到内存中,所以它的读写性能非常惊人。
Redis 将内存的数据利用快照和日志的形式保存到硬盘上,避免因为断电或者机器故障导致的内存数据丢失,同时它还提供了键过期、发布订阅、事务、流水线、Lua脚本等强大功能。
Redis可以做什么?
缓存:Redis 提供了强大的缓存机制,合理地使用缓存不进可以加快数据的访问速度&#x