安装
Windows版本下载地址:Releases · microsoftarchive/redis · GitHub
下载好安装包之后解压,文件夹有如下。
cli可以理解为客户端,server理解为服务器端,接下来就是简单的设置环境变量。
配置环境变量
首先鼠标放在“此电脑”上,右键点属性,找到高级系统设置,接下来的操作如图。
点击新建之后就可以把你解压的目录粘贴进入,比如我解压到E:\Redis ,然后一直点确定。
注:Win10也可以直接左下角搜索框输入env召唤出环境变量页面。
然后,点左下角搜索那里输入“cmd”召唤命令提示符终端,没有搜索框在哪里打开cmd都行,输入redis-cli,如果出现以下内容代表配置成功。
Redis 常用操作
文章只举例常用的一些操作,更多操作参考redis命令手册:Redis 命令参考 — Redis 命令参考
Redis的五大数据类型是:Srting(字符串)、Hash(哈希)、List(列表)、Set(集合)和zset(有序集合)。安装好Redis后,默认有16个数据库,初识默认使用0号库。
常用操作
切换数据库:select 数字;比如select 1,代表切换到1号数据库。
查看当前库有几对key-val:dbsize;
删库:①flushdb 删除当前库所有数据 ②flushall 删除16个库所有数据。
String字符串的基本操作
Set添加
格式是:SET key value
注意: ①set可以大写可以小写
②key代表键,自行定义
③value代表值
注:“”双引号可以不加,如果value你输入的是中文,那么不会显示。get的话会给你显示转码后的中文。但程序编码时你之后转成字符串他又可以正常显示。
Get获取
格式:get key。
del删除
格式:del key
setex定时删除
格式:setex key 秒数 value
mset和mget批量写入和读取
格式:mset key1 value key2 value
mget key1 key2
Hash哈希的基本操作
Redis hash是一个键值对的集合。
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。
举例:存放一个user信息
user name "smith" age 30 job "coder"
说明:
key:user
name "smith" age 30 job "coder"就是三对field-value
hset和hget
hset和hget只能逐一添加或者读取。
hmset和hmget
hmset和hmget可以帮你一次性添加/读取多个字段。
hlen
统计一个hash有几个元素。
List列表基本操作
列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或尾部(右边)。
List本质是一个链表,List的元素是有序的,元素的值可以重复。
lpush/rpush和lrange插入和获取
lpush表示从左边插入,rpush表示从右边插入,lrange表示从左往右读取。
lrange格式:lrange key start stop
lpop和rpop删除
lpop:把当前列表最左边的元素删除。
rpop:把当前列表最右边的元素删除。
del
删除一个列表
llen求长度
格式:llen key
返回key的长度,如果key不存在,则返回0
lindex
返回列表
key
中,下标为index
的元素。从0开始。