Redis在Windows系统中使用笔记

1.安装

redis官方不支持Windows系统,所以到GitHub上下载微软修改过的
下载地址:https://github.com/tporadowski/redis/releases

2.修改配置

找到安装目录下的配置文件:
新版本:redis.windows-service.conf文件
旧版本:redis.windows.conf文件

  • 2.1设置密码
    在对应配置文件中找到requirepass foobared
    foobared改为你的连接密码
  # requirepass foobared
  requirepass 123456
  • 2.2开启远程访问
  • 找到:bind 127.0.0.1 ,然后加上注释#
  # bind 127.0.0.1
  • 找到:protected-mode ,然后把yes改成no
  protected-mode no

3.启动服务

注意:安装redis后,会默认启动redis服务,若要使用自定义的配置启动redis,需要在Windows服务中重启服务


或者手动启动,但需要先关闭服务

  redis-server redis.windows.conf

redis.windows.conf是修改的那个配置文件名,若你修改的是redis.windows-service.conf 就使用redis-server redis.windows-service.conf启动

4.redis连接工具

如果想使用可视化的连接工具可以下载Another-Redis-Desktop-Manager
下载地址:https://github.com/qishibo/AnotherRedisDesktopManager/releases
开源免费

5.常用指令

进入到客户端模式

redis-cli  -h host -p port -a password  
#host:远程redis服务器host
#port:远程redis服务端口
#password  :远程redis服务密码
5.1操作key

查看所有的key

keys *

为指定的key设置过期时间

expire key seconds
# seconds 为时间单位为秒

查看指定key的剩余存活时间

ttl key             
#返回-1:永远存在    
#返回-2:不存在   
#返回对应的数值:剩余存活时间(秒)

删除指定的key

del key...           
# 返回结果为删除的个数

判断key是否存在

exists key...        
#返回结果为存在的个数   一个都不存在则返回 0 
5.2对redis数据库的操作

默认redis中有16个库。可以通过修改redis配置文件更改数量:
将配置文件中

databases 16
改为
databases num 
#num为启动redis时默认创建的库数量

切换redis

select  n          
#n的取值范围为(0 ~ databases-1)  databases为数据库总个数

清空当前数据库的内容 (慎用)

flushdb

清空所有数据库的内容(删库跑路)

flushall
5.3数据操作

获取指定keyvalue

get key

获取多个key对应的value

mget key key ...

存储指定keyvalue的值

set key value

如果存在该key则不存入,不存在则存入

setnx key value

存储指定的keyvalue并设置过期时间

setex key second value

存储多个keyvalue的值

mset key value key value ...  

使指定keyvalue值递增(value值为数字类型才有效)

incr key

使指定keyvalue值递减(value值为数字类型才有效)

decr key

你可能感兴趣的:(Redis在Windows系统中使用笔记)