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)。

Redis 使用 ANSI C 编写并且能在绝大Linux系统上运行,基于BSD协议,对OS X没有外部依赖. 我们支持Linux 和 OS X两种系统的开发和测试,我们推荐使用Linux部署. Redis 可以像SmartOS一样运行在Solaris系统中, 但是我们会最大力度的支持它. 官方不支持Windos版本的Redis,但微软开发和维护着支持win-64 的Redis版本.

本例使用的 Redis 版本为 3.0.7,不同版本安装可能略有差异,更加详细的安装方法请阅读 README 文件。

安装

redis 在 Linux 系统下的安装方法如下:

  1. 官网下载最新版本的 redis。
  2. 解压缩

    tar xzf redis-3.0.7.tar.gz
  3. 编译

    cd redis-3.0.7
    make

启动服务

make完后“redis-3.0.7/src”目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli。下面使用默认的配置启动redis服务:

cd src
./redis-server

如果你想要使用redis.conf(配置文件),你只需要使用附加参数来指定配置文件的路径即可:

cd src
./redis-server /path/to/redis.conf

测试Redis

启动Redis服务进程后,可以使用测试客户端程序redis-cli和redis服务交互了。我们使用下面的命令测试Redis服务是否正确启动:

cd src
./redis-cli
redis> ping
#返回结果
PONG
redis> set foo bar
OK
redis> get foo
"bar"
redis> incr mycounter
(integer) 1
redis> incr mycounter
(integer) 2
redis>

最后推荐一个可视化的、跨平台的 Redis 客户端Redis Desktop Manager

参考文章:Redis 安装(包含Window和Linux下Redis 安装方法)

标签: Linux, 安装, Redis

添加新评论