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

  • 相关阅读:
    Linux top详解
    Could not load file or assembly 'Microsoft.Extensions.Hosting.Abstractions, Version=3.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
    面试官最爱的 volatile 关键字,这些问题你都搞懂了没?
    HashMap面试题及答案(2020版)
    Linux 下安装Rider 和 Net core SDK
    [Dnc.Api.Throttle] 适用于. Net Core WebApi 接口限流框架
    开启谷歌浏览器多线程下载
    Ubuntu 20.04 安装 向日葵远程
    java
    docker镜像处理命令格式化工具 docker-command-format.html
  • 原文地址:https://www.cnblogs.com/jamsbwo/p/15023424.html
Copyright © 2020-2023  润新知