1. What is Redis?
REmote DIctionary Server(远程字典服务器)
完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能
的(key/value
)分布式内存数据库
,
基于内存运行并支持持久化
的NoSQL数据库
,被称为数据结构
数据库。
2. Redis的特点
- Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用.
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash,Hyperloglogs, geospatial, bitmap等数据结构的存储.
- Redis支持数据的备份,即master-slave模式的数据备份.
3. 安装&运行
- 下载
官网地址
http://redis.io/
http://www.redis.cn/
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
- 安装
tar xzf redis-5.0.5.tar.gz
cd redis-5.0.5
make & make install
- 运行
Redis分为server端和client,首先需要启动server
# 指定配置文件启动,也就是说可以启动多个redis-server,每个server基于不同的配置文件,
# 配置文件中可以配置不同的端口等信息
redis-server xxxx.conf
# 进入redis客户端命令行,默认使用6379端口
redis-cli -p 6379
why 6379?
1 | abc | def |
ghi | jkl | mno |
pqrs | tuv | wxyz |
英文9宫格键盘,6379可以打出MERZ,是以为意大利女歌手的名字.
4. Redis的Hello World
测试是否成功连接
ping