redis安装
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久性的日志型、key-value数据库,提高多种语言的API。
Redis是一个key-value存储系统。
-
安装前准备
当前开发环境:Ubuntu-14.04.1-LTS-64bit
-
安装Redis服务端
root@ubuntu:~# apt-get install redis-server
安装完成后,Redis服务会自动启动
-
查看Redis服务器的系统进程
ps -aux|grep redis
redis 31271 0.2 0.3 39856 1724 ? Ssl 09:40 0:00 /usr/bin/redis-server 127.0.0.1:6379 root 31285 0.0 0.1 11752 924 pts/0 S+ 09:41 0:00 grep --color=auto redi root@ubuntu:~# netstat -nlt|grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN tcp6 0 0 :::6379 :::* LISTEN
-
查看Redis服务器的运行情况
root@ubuntu:~# /etc/init.d/redis-server status
redis-server is running
-
进入Redis客户端
Redis安装Redis-server时,会自动一起安装Redis客户端(命令行)
root@ubuntu:~# redis-cli
127.0.0.1:6379>
查看所有key列表
redis 127.0.0.1:6379> keys * (empty list or set)
-
其他需求
-
退出 redis
redis 127.0.0.1:6379> quit
-
-
帮助
redis 127.0.0.1:6379> help
-
密码登录(密码设置见后面)
root@ubuntu:~# redis-cli -a redisredis #redisredis为我设置的密码,可修改
-
给Redis添加密码,默认redis没有密码
root@ubuntu:~# vi /etc/redis/redis.conf #取消注释requirepass requirepass redisredis #redisredis为我设置的密码
重启redis服务器
root@ubuntu:~# /etc/init.d/redis-server restart Stopping redis-server: redis-server. Starting redis-server: redis-server.
不带密码登录
root@ubuntu:~# redis-cli 127.0.0.1:6379> keys * (error) NOAUTH Authentication required. #没验证,无法操作。 127.0.0.1:6379>
root@ubuntu:~# redis-cli -a redisredis 127.0.0.1:6379> keys * (empty list or set) #虽说为空,但是操作成功了。 127.0.0.1:6379>
-
设置Redis的远程访问
redis默认只能被本地访问,不能远程访问,但有时我们又希望开启远程访问。
root@ubuntu:~# vi /etc/redis/redis.conf #注释bind #bind 127.0.0.1
重启redis服务器
root@ubuntu:~# /etc/init.d/redis-server restart Stopping redis-server: redis-server. Starting redis-server: redis-server.
Redis远程访问
root@ubuntu:~# redis-cli -a redisredis -h record.ful.cc # -h后接redis服务器地址 record.ful.cc:6379> keys * (empty list or set)
网友评论