Redis安装与使用
1. Redis安装
本文暂时只介绍windows下的Redis安装
-
下载 - 首先需要到Redis官网(Redis官网)下载对应系统的redis版本。图方便可以直接下载msi的安装文件(x64-3.0.504版本的Redis下载地址)。
-
安装 - 打开下载好的msi文件,一直点next就行,期间可以根据需求自行修改安装地址、端口号、缓存大小等,建议勾选将redis添加到环境变量
-
启动服务器 - 安装完成后,可以在安装目录下找到 “redis - server.exe” 文件,双击该文件启动 Redis 服务。或者,也可以将 Redis 的安装目录添加到系统环境变量中,然后在命令行中使用 “redis - server” 命令启动服务
-
连接到redis - 在命令行中使用 “redis - cli” 命令连接到 Redis 服务器(前提是已将 Redis 的安装目录添加到环境变量中),然后就可以进行 Redis 操作了。
-
注册到window服务中 - 首先使用win+R 输入servers.msc查看系统中是否存在redis服务,若不存在则找到reids的安装目录,在搜索栏中输入cmd在当前文件位置下打开控制台,输入:redis-server --services -install.然后再次查看是否存在redis服务 。卸载使用 reids-server --services --uninstall
2. Redis的基本使用
2.1 数据类型操作 - 字符串(String)
- 设置键值对 - set key value ,key是键,value是值
- 获取键值 - get key,key是需要获取值的键
- 自增 - INCR key,对key的值加一
- 自减 - DECR key,对key的值减一
2.2 数据类型操作 - 哈希(Hash)
- 设置值 - hset key:value 哈希适合存储对象类型的数据,例如hset uid:1 name “xiaomin”
- 获取值 - hget uid:1 name
- 获取对象所哟值 -hgetall uid:1
2.3 数据类型操作 - 列表(List)
- 向列表头部添加元素 - lpush listname value
- 向列表尾部添加元素 - rpush listhame value
- 从列表头部取元素 - lpop listname
- 从列表尾部取元素 - rpop listname
2.4 数据类型操作 - 集合(Set)
集合是一个无序的、不包含重复元素的字符串集合
- 向集合添加元素 - sadd setname value1 value2 ,重复添加只保留一个
- 检查元素是否在集合中 - sismember setname value
- 集合交集 - sinter set1 set2
- 集合并集 - sunion set1 set2
- 集合差集 - sdiff set1 set2
2.5 数据类型操作 - 有序集合(Sorted Set)
- 向有序集合添加元素 - zadd setname scroe value ,value值,scroe分数,根据分数进行排序
- 获取有序集合的元素 - zrange/zrevrange zsetname starrt end 获取升序/降序 从start 到 end之间分数的元素
3.基本使用 Redis-key
- ping 查看当前服务链接状态 返回PONG
- clear 清除当前控制台
- flushall 清除所有库中的内容
- keys * 查看当前库 下的所有key
- set/get 设置/获取键值
- exists key 判断当前库中是否包含key
- move key value 移除当前库中key为1
- expire name time 设置key的过期时间
- ttl key 查看key的剩余过期时间
- type key 查看key的类型
- del key 删除键