zoukankan      html  css  js  c++  java
  • 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永久有效

  • 相关阅读:
    C#获取当前程序运行路径的方法集合
    SQL为查询的结果加上序号(ROW_NUMBER) 合并多个查询结果
    Asp.net导出excel时长数字被科学计数法的解决方案。(身份证长数字作为字符处理)
    Stopwatch的用法
    对web.config的ConnectionString加密
    如何检索数据库中的空值和null
    如何将闲置的平板作为第二显示器(分屏)使用
    pyinstaller 打包文件太大
    如何让openssl生成的SSL证书被浏览器认可
    还是那该死的IE~~~
  • 原文地址:https://www.cnblogs.com/jamsbwo/p/15023424.html
Copyright © 2011-2022 走看看