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永久有效