一、什么是redis
redis作为一种Nosql产品,在分布式系统中起了很重要的作用。以下是套用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)。”
二、下载及安装
1、下载
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
2、解压
$ tar xzf redis-4.0.6.tar.gz
3、编译
$ cd redis-4.0.6
$ make
值得注意的是,第三个步骤可能会报异常,通常是找不到gcc命令,此时就需要安装gcc:
$ yum install gcc
三、运行&测试
编译完成后,会在安装目录下的src生成有以下两个执行文件:
redis-cli(客户端)
redis-server(服务端)
执行以下指令进行测试:
$ cd src
$ ./redis-server //开启redis服务,默认在6379端口
打开另外一个terminal:
$ cd src
$ ./redis-cli //打开客户端,连接redis服务,默认连接到6379端口
redis> set foo bar //存储一个key为foo,value为bar的记录到redis
OK
redis> get foo //获取一个key为foo的value
"bar"