前段时间公司项目上线,终于可以闲一段时间了,于是乎学习了一下 Redis,其中有一些心得,以下将分四个
阶段分享给大家。
对于知识学习,我们通常从 what is it? why we need it?入门。
一、redis 是什么呢?
1、redis:REmote DIctionary Server(远程字典服务器),是 Nosql(not only sql)数据库中使用较为广泛
的非关系型内存数据库;
2、它是用C语言编写,完全开源免费的,遵守 BSD(Berkeley Software Distribution 伯克利软件发行版)协
议,是一个高性能(key/value)分布式内存数据库,基于内存运行并支持持久化的 NoSQL 数据库,是当前
最热门的 NoSQL 数据库之一,也被人们称为数据结构服务器。
3、redis 与其他 key/value 缓存产品有以下三个特点:
- redis 支持数据持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用;
- redis 不仅仅支持简单的 key/value 类型数据,同时还提供 list、set、zset、hash等数据结构的存储;
- redis 支持数据备份,即 master-slave 主从模式的数据备份。
二、为什么我们需要 redis 呢?
1、首先随着大数据时代的到来,我们通常在一秒钟内进行成千上万次数据读写操作,由 DAO 层直接访问数据库
的架构思想已不再适应需求;学过计算机组织的读者应该都知道读写内存中数据的数据的速度要远远大于读写
硬盘中数据,那么如果能把数据库中经常被访问的数据放到内存中,岂不是可以大大提高系统的性能;因此使
用cache缓存的思想应运而生。 2、当下的缓存产品除了redis外,还有很多,例如:ehcache、memcached等,对于它们的优劣,我只能说技术没有
好坏,只有学得好不好,以下我将对三者优缺点进行简要概括:
<1> ehcache
够快、够简单、够袖珍、够轻量、好扩展、监听器。
<2> memcache vs redis
三、redis安装
致于redis的安装,网上有很多教程,个人建议使用 VMware 安装 ubuntu 虚拟机安装,这里我不再重复,
给大家提供一个链接: redis 安装链接
Redis介绍
最新推荐文章于 2024-05-01 16:48:26 发布