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解压目录下
- 打开服务端:
redis-server.exe redis.windows.conf
客户端连接服务端:
redis-cli.exe -h localhost -p 6379
提示需要输入密码:
输入:
auth xxxxx
密码验证成功!
查询所有缓存:
keys *
4. 常用命令
- 登录redis
redis-cli.exe -h 服务器ip -p 端口号 -a 你的redis密码
- 列出所有key
keys *
- 切换数据库实例(1可以替换为你想要的任何一个实例0-15)
select 1
- 删除指定key(key替换为你想要删除的指定key)
del key
5.获取key对应的value(key替换为你想要获取的指定key)
get key
- 清空当前库所有key
flushdb
- 清空全部库的所有key
flushall
- String 类型
set key value get key
- Hash 操作
Redis hash 是一个键名对集合。 Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Hmset 设值 Hgetall 取值
- List
Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。 Lpush 插入 Lrange 查看
lpush key val1 val2 val3 …
rpush key val1 val2 val3 …
lrange start end
- Set
Redis的Set的无序集合。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 sadd 命令 添加一个string元素到,key对应的set集合中,成功返回1,如果元素已经在集合中返回0,key对应的set不存在返回错误。 smembers 查看
- Zset
Redis的Zset(sorted set)是string类型的有序集合。 Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 zset的成员是唯一的,但分数(score)却可以重复。 zadd 命令 添加元素到集合,元素在集合中存在则更新对应score zrangebyscore 查看