1.安装
教程参考
2.配置
安装的redis,用redisClient会连接不上,原因是默认bind是127.0.0.1,导致远程链接不上。要改配置文件redis.conf中的参数。
bind 127.0.0.1 改为 bind 0.0.0.0复制代码
该处说明bind的是interface,也就是说是网络接口。服务器可以有一个网络接口(通俗的说网卡),或者多个。打个比方 说机器上有两个网卡,分别为192.168.205.5 和192.168.205.6,如果bind 192.168.205.5,那么只有该网卡地址接受外 部请求,如果不绑定,则两个网卡口都接受请求。
3.基本操作
进入终端
redis-cli复制代码
这是ubuntu的命令格式,其他系统的命令可能不同。
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
Stringredis 127.0.0.1:6379> SET name "runoob"OKredis 127.0.0.1:6379> GET name"runoob" Hash127.0.0.1:6379> HMSET user:1 username runoob password runoob points 200OK127.0.0.1:6379> HGETALL user:11) "username"2) "runoob"3) "password"4) "runoob"5) "points"6) "200"复制代码
List Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
redis 127.0.0.1:6379> lpush runoob redis(integer) 1redis 127.0.0.1:6379> lpush runoob mongodb(integer) 2redis 127.0.0.1:6379> lpush runoob rabitmq(integer) 3redis 127.0.0.1:6379> lrange runoob 0 101) "rabitmq"2) "mongodb"3) "redis"redis 127.0.0.1:6379>复制代码
Set Redis的Set是string类型的无序集合。
sadd 命令 添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。
sadd key member复制代码
zset(sorted set:有序集合) Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
zset的成员是唯一的,但分数(score)却可以重复。
zadd 命令 添加元素到集合,元素在集合中存在则更新对应score
zadd key score member 复制代码
远程连接redis命令
$ redis-cli -h host -p port -a password复制代码