Redius
Remote Dictionary Server(远程字典服务器)
分布式的内存数据库
Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的。
1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用
2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储
3、Redis支持数据的备份,即master-slave模式的数据备份
是一个单进程,通过epoll函数进行封装的I/O复用
安装(Linux版)
1、进入要安装的目录(一般的 /opt 目录)
cd /opt
2、将压缩文件上传到该目录,然后解压
tar -zxvc radis-3.0.4.tar.gz
3、进入压缩后的目录
cd radis-3.0.4
4、安装
ls -l
make
make install #make执行成功后
若make命令显示缺少gcc命令:(Linux下的一个编译工具,是C语言的编译工具)
yum install gcc-c++
安装成功查看版本
gcc -v
二次make若还报错一些文件找不到:
make distclean
三次make
简单测试
cd /usr/local/bin/
redis-server 配置文件位置:启动服务
redis-cli -p 进程号:指定进程号启动
ping
set k1 hello
get k1
shutdown :关闭