文章目录

  • 1. 概述
  • 2. 安装步骤:
  • 3. 服务端起服务、客户端连接服务端
  • 4. 常用命令


1. 概述

在Windows下如何操作Redis及常用命令
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

2. 安装步骤:

Redis 官网下载地址 下载好Redis后:
修改redis 配置使支持远程连接:
配置文件 redis.conf 默认
绑定本机地址:bind 127.0.0.1
开启保护模式:protected-mode yes
此时连接,服务器是拒绝的

需要修改为
bind 0.0.0.0
protected-mode no

3. 服务端起服务、客户端连接服务端

WIN+R输入cmd 进入控制台 进入Redis解压目录下

  1. 打开服务端:

redis-server.exe redis.windows.conf

redisclient 控制台 redis控制台指令_windows


客户端连接服务端:

redis-cli.exe -h localhost -p 6379

redisclient 控制台 redis控制台指令_数据库_02


提示需要输入密码:

redisclient 控制台 redis控制台指令_redis_03


输入:

auth xxxxx

redisclient 控制台 redis控制台指令_redisclient 控制台_04


密码验证成功!

查询所有缓存:

keys *

redisclient 控制台 redis控制台指令_数据库_05

4. 常用命令

  1. 登录redis

redis-cli.exe -h 服务器ip -p 端口号 -a 你的redis密码

  1. 列出所有key

keys *

  1. 切换数据库实例(1可以替换为你想要的任何一个实例0-15)

select 1

  1. 删除指定key(key替换为你想要删除的指定key)

del key

5.获取key对应的value(key替换为你想要获取的指定key)

get key

  1. 清空当前库所有key

flushdb

  1. 清空全部库的所有key

flushall

  1. String 类型

set key value get key

redisclient 控制台 redis控制台指令_redisclient 控制台_06

  1. Hash 操作
    Redis hash 是一个键名对集合。 Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Hmset 设值 Hgetall 取值

redisclient 控制台 redis控制台指令_windows_07

  1. List
    Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 Lpush 插入 Lrange 查看

lpush key val1 val2 val3 …
rpush key val1 val2 val3 …
lrange start end

redisclient 控制台 redis控制台指令_redis_08

  1. Set
    Redis的Set的无序集合。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 sadd 命令 添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。 smembers 查看

redisclient 控制台 redis控制台指令_windows_09

  1. Zset
    Redis的Zset(sorted set)是string类型的有序集合。 Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 zset的成员是唯一的,但分数(score)却可以重复。 zadd 命令 添加元素到集合,元素在集合中存在则更新对应score zrangebyscore 查看