redis特点及windows下安装使用

本文介绍了Redis作为数据库、缓存和消息代理的特点,对比了Redis与Memcached的区别,并详细阐述了Redis在Windows下的下载安装及启动过程。Redis支持多种数据结构且具备持久化功能,与Memcached相比,其可用性和可靠性更高。
摘要由CSDN通过智能技术生成
redis特点及windows下安装使用
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries.
Redis 是一个开源(BSD许可),内存中的数据结构存储,用作数据库,缓存和message broker。它支持数据结构,如字符串、哈希表、列表、集合、排序集范围查询,位图,hyperloglogs和地理空间索引与查询。因此,常用来提供数据结构服务。

一、redis和memcached相比的独特之处:
1、redis可以用来做存储,而memcached是用来做缓存(cache)
这个特点主要因为其有“持久化”的功能。
2、存储的数据有“结构”,对于memcached来说,存储的数据只有一种类型---“字符串”,
而redis则可以存字符串,链表,哈希结构,集合,有序集合。
3、redis支持数据的备份,即master-slave模式的数据备份。
二、redis、memcache、mongoDB对比
1、性能
都比较高,总体来讲TPS方面redis和memcache差不多,要大于mongoDB
2、操作的便利性
memcache数据结构单一
redis丰富一些,数据操作方面,redis更好一点,较少的网络IO次数
mongoDB支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常的丰富
3、内存空间的大小和数据量的大小
redis在2.0版本的时候就已经增加了自己的VM特性,突破了物理内存的限制;可以对key-value设置过期时间(类似memcache)
memcache可以修改最大可用内存,采用LRU算法
mongoDB适合大数据量的存储,依赖操作系统VM做内存管理,吃内存也比较厉害,服务不要和别的服务在一起
4、可用性(单点问题)
redis,依赖客户端来实现分布式读写;主从复制时,每次从节点重新连接主节点都要依赖整个快照,无增量复制,因性能和效率问题。
memcache本身没有数据冗余机制,也没有必要;对于故障预防,采用依赖成熟的hash或者是环状的算法,解决单点故障引起的抖动问题
mongoDB支持master-slave,replicaset,auto sharding机制,对客户端屏蔽了故障转移和切分机制。
5、可靠性(持久性)
对于数据持久化和数据恢复,
redis支持(快照、AOF):依赖快照进行持久化,aof增强了可靠性的同时,对性能也有了一定的影响。
memcache不支持,通常用在做缓存,提升性能;
mongoDB采用binlog方式支持持久化的可靠性
6、数据一致性(事务支持)
Memcache在并发场景下,用cas保证一致性
redis事务支持比较弱,只能保证事务中的每个操作连续执行
mongoDB不支持事务
7、数据分析
mongoDB内置了数据分析的功能,其他的不支持
8、应用场景
redis:数据量较小的更性能的操作和运算
memcache:用于在动态系统中减少数据库负载,提升性能;做缓存,提高性能(适合读多写少,对于数据量比较大,可以采用sharding)
MongoDB:主要解决海量数据的访问效率问题。
三、Redis下载安装启动
1、官方站点:redis.io 下载最新版或者是stable版
2、解压安装包(本人在E:\redis)
3、打开win+R --> cmd 启动redis
----进入redis目录后,开启服务(注意有的版本需要加上redis.conf)
----也可以直接在解压的目录下直接打开redis-server.exe。

这个窗口要保持开启,关闭时redis服务会自动关闭
四、测试使用

五、文件介绍
1、redis-benchmark 性能测试工具
2、redis-check-aof 日志(aof)文件检测工具(比如断电造成日志损坏,可以检测并修复)
3、redis-check-dump 快照(rdb)文件检测工具,效果类上
4、redis-cli 连接用的客户端
5、redis-server redis服务端

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值