介绍
redis是一个NOSQL数据库,采用内存进行存储数据,因此具有极高的性能,同时,redis也提供数据持久化功能,不会丢失数据。
另外redis是单线程的,但是新版本采用了多线程,新版本的多线程仅仅在释放资源的时候使用,因此释放资源并不影响redis的读写功能。
redis采用key-value数据库。
redis安装
- 下载redis
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
cd /usr/local/bin/,ls,里面有redis命令 - 启动redis
redis-server - 停止redis
redis-cli SHUTDOWN
默认启动redis后,控制台得一直开着,如果关闭控制台,则redis也会被关闭。因此需要将配置文件。默认redis安装在/usr/local/bin中,可以将源码中的redis.conf拷贝到/usr/local/bin中,启动的时候使用redis-server redis.conf进行启动。
默认配置文件是非守护进程模式,需要将deamonize=no改为deamonize=yes,此时再执行redis-server redis.conf就能以后台的方式启动了。
redis配置
redis默认客户端只能连接本机的redis服务器,实际项目中也这样,因为跨服务器进行访问会带来更高的延迟。
但是,开发阶段可以用自己的电脑连接服务器进行调试,这样默认会连接不上,因为redis.conf默认只能本机访问,需要修改listen 127.0.0.1改成对应的IP地址,或者注释该行配置。