一. 安装redis
1.确定Linux联网了,可以通过:ping www.baidu.com。来查看是否联网
2.下载redis,通过wget命令,如: wget http://download.redis.io/releases/redis-2.8.3.tar.gz
3.下载完成后,进行解压。如:tar -zvxf redis-2.8.3.tar.gz /usr (/解压到usr文件夹下)
4.进入到解压下的redis-2.8.3 文件夹下,输入make 命令
5.在进入到redis-2.8.3/src 文件夹下,输入 make install 命令
6.这时候的redis已经安装好了。
7.启动服务:redis-server 。(注意如果直接输入redis-server启动服务只是在前端启动(关掉控制台就关闭了)而已,如果想在后端开启,则需要修改一下/redis-2.8.3/redis.conf 的daemonize 改为yes 。且启动命令(需带上redis.conf)为:redis-server /redis-2.8.3/redis.conf)
8.通过 redis-cli 连接客户端。测试 set key "hhaah" ,get key 输出 hhaah
9.如果想通过window 连接 linux 的redis的客户端 :
1) 先看能不能 ping 通 linux 的ip地址 ;2)再看 能不能telnet 通 redis 的端口。(命令: telnet ip 端口 )。如果telnet 不通,可以试试,将/redis-2.8.3/redis.conf 的bind 127.0.0.1 改成 bind 0.0.0.0。如果还不行,就将Linux的防火墙关掉。(命令:service iptables stop)
二. redis.conf 的相关配置
daemonize yes (为yes的时候,表示启用守护进程,为no时,表示不启用守护进程。意思就是是否在后台运行。)
bind 127.0.0.1 (band 后面接的地址表示 只能是这个地址访问redis,改为0.0.0.0 表示 任意的机器都能连接)
requirepass passwd (requirepass 后面接的是连接redis 的密码。在linux 连接时 如果报(error) NOAUTH Authentication required. 说明没输入密码。输入密码:auth passwd)
三. redis的相关命令(String,Hash,)
字符类型为:string
set name 'wang' --设置name 的值为 wang,返回ok
get name -- 获取name的值,返回wang
del name -- 删除name ,如果返回(integer) 1 说明,删除成功,返回(integer) 0 删除失败
exists name --判断name 是否存在, 返回(integer) 1 说明 存在,返回(integer) 0 不存在
exit --离开
rename name name1 -- 将name改名改成name1
type name --返回name中存储的值的类型
字符类型为:Hash
hmset name obj1 objval1 obj2 objval2 obj3 objval3..... --设置name的值为obj1 objval1 obj2 objval2 obj3 objval3,然后obj1的值为objval1,obj2的值为obj2...
hgetall name --获取name的所有值
hget name obj1 -- 获取obj1的值
hkeys name --返回obj1,obj2,obj3 获取name中的字段
hvals name -- 返回objval1,objval2,objval3