redis安装使用
1、上官网https://redis.io/下载安装包
2、下载管理工具
redisDestopManager
3、安装redis
将下载的安装包上传服务器;
编译:make
安装:make PREFIX=路径 install
修改默认配置
>>复制安装包中的redis.conf,作为配置的前提
>>注释掉bind,我理解为监听,写了这个只允许对应的ip连接
>>关闭保护模式,将protected-mode设置为no
>>设置后台启动将daemonize设置为yes
>>添加连接密码,开放requirepass并且设置密码
>>启动redis
到安装根目录/bin下
执行./redis-server redis.conf
>>测试
使用根目录下客户端工具redis-cli进行ping-pong测试,有反馈pong则为启动成功
4、使用管理工具连接
链接不上的话从防火墙入手调整,将6379端口开放,以centos7为例
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
5、一般语法
①redis支持五种数据类型:string、hash、list、set、sorted set
>>string
设值:set key value
取值:get key
批量:mset、mget
>>hash
设值:hset key hashkey hashvalue,给key对象设置hashkey字段值为hashvalue
取值:hget key hashkey
批量:hmset、hmget
取所有对象:hgetall key
删除字段:hdel key hashkey
>>list
设值(左设值,右设值,索引设值,先进先出):lpush key values... rpush key values.... lset key index
lpush var zhangsan,lisi,wangwu,列表排列顺序是wangwu、lisi、zhangsan
取值(索引取值、左取、右取):lindex key index、lget key index、rget key index
范围查询:lrange key startindex endindex [endindex=-1表示全部查]
长度:llen key
>>set、sorted set
添加:sadd key values...
查询(内部排序):smembers key
长度(大小):scard key
删除:srem key values...
添加(有序):zadd key [score menber]... 按score排序
长度(大小):zcard key
查询:zrange key startindex endindex
②有效期
设值的时候可以加[ex 秒][px 毫秒]
查看有效期:ttl key,-2表示失效,-1永久有效