Linux下Redis简介、安装、设置、启动
一、Redis简介
Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。
和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,这就表示,一断电或重启,内存清空,数据丢失。所以Memcache的应用场景适用于缓存无需持久化的数据。而Redis不同的是它会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,实现数据的持久化。
二、Redis安装
2.1 下载安装
解压缩和编译Redis:
$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz $ tar xzf redis-5.0.2.tar.gz $ cd redis-5.0.2 $ make $ cd src $ make install [root@centos01 src]# make install CC Makefile.dep Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install
2.2 启动
[root@centos01 redis-5.0.2]# ./src/redis-server redis.conf
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。
2.4 后台启动Redis服务
vi redis.conf bind 192.168.1.234(改为对应IP) daemonize no 改为 daemonize yes
2.5 开机自启动
[root@centos01 redis-5.0.2]# vi /etc/rc.local
2.6 停止Redis
pkill redis //停止redis
三、Redis普通设置
3.1 外网可以连接
(1)开防火墙
vi /etc/sysconfig/iptables 添加 -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
(2)更改redis.conf 文件,修改后为:
# bind 127.0.0.1 protected-mode no
(3)重启redis
redis-cli shutdown
3.2 Redis 可视化工具
(1)下载地址:
http://www.uzzf.com/soft/78115.html
(2)双击直接运行
(3)连接配置(填上对应IP地址)
3.3 Redis 设置密码
redis.conf的配置文件中找到requirepass这个参数
vi redis.conf
# requirepass foobared requirepass 123456 指定密码123456