redis的安装、基本语法运用
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永久有效