1 / 12
文档名称:

redis了解及安装.docx

格式:docx   大小:390KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

redis了解及安装.docx

上传人:jiaoyuan2014 2018/4/13 文件大小:390 KB

下载得到文件列表

redis了解及安装.docx

相关文档

文档介绍

文档介绍:前言
概述
本文档详细的描述了Redis ,包括单实例安装的搭建和简单的管理使用方法。
 
1初步认识Redis
Redis的介绍
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询. Redis 内置了 复制(replication), LUA脚本(Lua scripting), LRU驱动事件(LRU eviction), 事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel) 和自动分区(Cluster)提供高可用性(high availability).
你可以对这些类型执行 原子操作 , 列如:字符串(strings)的append 命令; 散列(hashes)的hincrby命令; 列表(lists)的lpush命令; 集合(sets)计算交集sinter命令, 计算并集union命令 和 计算差集sdiff命令; 或者在有序集合(sorted sets)里面获取成员的最高排名zrangebyscore命令.
为了实现其卓越的性能, Redis 采用运行在 内存中的数据集工作方式. 根据您的使用情况, 您可以每隔一定时间将 数据集导出到磁盘 ,或者追加到命令日志中. 您也可以关闭持久化功能,将Redis作为一个高效的网络的缓存数据功能使用.
Redis 同样支持 主从复制(能自动重连和网络断开时自动重新同步),并且第一次同步是快速的非阻塞式的同步.
其他功能包括:
l 事务(Transactions)
l 订阅分发(Pub/Sub)
l LUA脚本(Lua scripting)
l 过期自动删除key
l 内存回收
l 自动故障转移
 
您可以使用大多数的编程语言来使用Redis.
Redis 使用 ANSI C 编写并且能在绝大Linux系统上运行,基于BSD协议,对OS X没有外部依赖. 我们支持Linux 和 OS X两种系统的开发和测试,我们推荐使用Linux部署. Redis 可以像SmartOS一样运行在Solaris系统中,但是我们会最大力度的支持它. 官方不支持Windos版本的Redis,但微软开发和维护着支持win-64 的Redis版本.
 
Redis的官方网址
官方网址:/
中文翻译网址:/
 
Redis部署环境选择
官方资料如下:
The Redis project does not officially support Windows. However, the Microsoft Open Tech group develops and maintains this Windows port targeting Win64.
We suggest deploying Redis using the Linux operating system. Redis is also tested heavily on OS X, and tested from time to time on FreeBSD and OpenBSD systems. However Linux is where we do all the major stress testing, and where most production deployments are working.
Ø Redis没有官方的Windows版本;
Ø Redis在linux系统上进行过所有主要的压力测试;
Ø 目前实际使用中的产品项目绝大多数是把Redis部署在linux系统上;
 
Redis的安装提示
Ø Make sure to set the Linux kernel mit memory setting to 1. 
Ø Make sure to disable Linux kernel feature transparent huge pages, it will affect greatly both memory usage and latency in a negative way.
Ø Make sure to setup some swap in your sys