Redis 是一个使用ANSI C
编写的开源、支持网络协议、基于内存、可选持久性的键值对数据库,它是一个NOSQL
not only sql)数据库,也就是常说的非关系型数据库。从 2005 年开始,Redis 的开发由 Redis Labs 赞助,以前一直被 Pivotal 和 VMware 前后赞助。根据月度排行网站 DB-Engines.com 的数据显示,Redis 是最流行的键值对数据库。html
主要用于数据量大,并发量高的状况下前端
Redis 是不支持 windows 版本的,由于其在 windows 下的效率很是低,可是Microsoft 开放技术小组开发和维护了一个针对 windows 版的 Redis,可是从项目记录来看已经有两年没更新了。c++
从官网能够看到,目前最新稳定版为 Redis 4.0.11。这次安装环境选择 centOS ,方式为源码编译安装,因此咱们须要有gcc
环境,先执行下面的命令安装 gcc
git
yum install gcc-c++ -y
而后将最新稳定版的源码包下载下来github
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
解压到/usr/local/
目录下redis
tar -zxvf redis-4.0.11.tar.gz -C /usr/local
进入Redis 目录进行编译sql
cd /usr/local/redis-4.0.11 make
编译完成后,安装到指定目录,例如:/usr/local/redis-6379(也能够直接命令6379
,由于能够在同一台机器上运行多个 redis 服务,因此通常以运行端口命名)数据库
cd /usr/local/redis-4.0.11 make PREFIX=/usr/local/redis-6379 install
安装完成以后,咱们还须要拷贝一份 redis 的配置文件——redis.conf
到安装路径下面,redis.conf
在 redis 的源码目录下vim
cd /usr/local/redis-4.0.11 cp redis.conf /usr/local/redis-6379/bin/
文件名 | 说明 |
---|---|
redis-server | redis 服务器 |
redis-cli | redis 命令行客户端 |
redis-benchmark | redis 性能测试工具 |
redis-check-aof | aof 文件修复工具 |
redis-check-dump | rub 文件检查工具 |
若是在bin
目录下直接运行 ./redis-server
将之前端模式启动,启动成功界面以下所示windows
这种方式启动后,咱们不能关闭该窗口,关闭该窗口后 redis 服务将会中止。若是想要使用 redis 须要再开一个窗口。进入到bin
目录,运行./redis-cli
命令,开启一个 redis 客户端连上 redis 服务。
咱们进入bin
目录,先给以前拷贝过来的redis.conf
配置文件赋予权限
cd /usr/local/redis-6379/bin/ chmod 777 redis.conf
而后打开 redis.conf
配置文件,修改启动参数daemonize
为yes
,之后端方式启动。若是找不到daemonize
,可使用 vim
打开文件后,使用:/daemonize
来查找,找到后修改no
为yes
,而后wq
保存退出。此时,咱们就可使用以下命令之后端方式启动 redis
./redis-server redis.conf
启动后可使用ps -aux|grep redis
命令来查看是否启动成功
如上图所示,默认启动端口为 6379
若是咱们强行中止 Redis 的进程可能会致使 Redis 持久化的数据丢失,因此正确中止 Redis 的方式应该是使用 ./redis-cli shutdown
命令。
在bin
目录下的redis-cli
就是 redis 的客户端,执行./redis-cli
命令将会链接到 redis 服务器。链接成功后,咱们可使用set key1 111
来保存一个值为111
名为key1
的键值对。使用get key1
命令读取key1
的数据
若是想要在Windows、Mac 或Linux 图像界面下可视化操做 Redis ,可使用 Redis Desktop Manager,可是如今对于Windows 和 Mac 不提供下了,不过在网上还能搜到下载的连接。
另外还有几款开源的可视化工具也不错,例如:Redis Client、Redis Studio,可是都已经中止更新维护了。