一,安装reids
Windows 上安装Redis
Redis官网没有支持windows的版本
可以看到下载的文件是 tar.gz格式,这是linux和mac os系统常用的安装包,不适用windows
所以在github上找到微软的安装包,下载链接,安装包是2016年的,不知道为什么不再继续更新
https://github.com/MicrosoftArchive/redis/releases
.msi文件需要运行,下载zip包即可,免安装
Zip包解压后可以看到
Redis-server.exe redis-cli.exe 分别是redis服务器和客户端的运行程序
二,初识redis
运行redis服务可以
1,选择cmd 控制面板
进入解压后的文件路径,后执行
redis-server redis.windows.conf 启动redis服务
redis-cli.exe -h 127.0.0.1 -p 6379 启动redis客户端
2, 或者是直接双击服务器和客户端程序
三,redis学习
1, redis的五种基本类型和操作
- string 字符串
set key value 设置,返回ok
get key 获取
del key 删除,返回删除的数量
- list 列表
可以存储多个字符串
lpush,rpush key value 返回列表操作后的长度
lpop,rpop key 返回列表pop出的值
lindex key index
lrange key start end 用0 -1表示查看整个列表
del key 返回删除的键数
- hash 散列
存储多个键值对的映射
hset key field value 返回1代表插入成功,返回0 插入失败
hmset key field1 value1 field2 value2 插入多个,multiple
hget key field 获取散列表中某个字段(field)的值
hgetall key 获取散列表中的所有的字段和值
hdel key field 删除散列表中某个字段
del key 删除散列表
- set集合
同list类似,可以存储多个字符串
sadd key member [member...] 返回增加的member数目
smembers key 获取集合的所有元素 members
sismember key member 判断某个元素是否在集合中 is member
srem key member 删除集合中的某个元素 remove
del key 删除集合
- zset
又叫有序集合,英文解释是 sorted set。和散列表类似,可以存储多个键值对,不同的是它的值必须是浮点数(进行排序)
member是键,保持唯一性
zadd key score member
zrange key start end [withscores] 顺序查询
ZREVRANGE key start end 倒序查询,reverse
zrangebyscore key min max [withscores] 查询分值在min max之间的键值对
zrem key member 删除有序集合的某个成员,remove