Redis的常用命令

Redis简介

Redis是一个基于内存的key-value结构数据库。

特点:

1、基于内存存储,读写性能高

redis官网: Redis中文网

Redis下载与安装

Redis安装包分为Windows版和Linux版

windows版下载地址: Releases · microsoftarchive/redis · GitHub

Linux版下载地址:Index of /releases/

Redis的Windows版属于绿色软件,直接解压即可使用,解压后的目录结构如下:

Redis的常用命令_第1张图片

Redis配置端口跟密码(修改redis.windows.conf这个文件的配置)

requirepass '自定义密码'
port 56379   //自定义服务端端口

Redis服务端启动命令:

redis-server.exe redis.windows.conf

Redis的常用命令_第2张图片

Redis客户端启动命令:

redis-cli.exe -h 127.0.0.1 -p 6379 -a root

Redis的常用命令_第3张图片

Redis的五种数据类型

Redis的常用命令_第4张图片

Redis中key固定就是String

Value有五种数据类型:

字符串(String)

普通字符串,Redis中最简单的数据类型

哈希(hash)

也叫散列,类似于java中的HashMap结构

列表(list)

按照插入顺序排序,可以有重复元素,类似java中的LinkedList

集合(set)

无序集合,没有重复元素,类似于java中的HashSet

有序集合(sorted set/zset)

集合中每个袁术都关联一个分数(score),根据分数升序排序,没有重复元素。

字符串操作命令

Redis的常用命令_第5张图片

设置指定key的值

set key value  

获取指定key的值

get key

设置指定key的值,并设置他的过期时间

setex key seconds value

当key不在的时候,设置它的值

setnx key value

哈希操作命令

Redis的常用命令_第6张图片

设置key中Field的值

HSET key field value

获取key的Field的值

HGET key field

删除key的Field的值

del key field

获取哈希表中(key)所有的字段

HKEYS key

获取哈希表中(key)所有的值

HVAlS key

列表操作命令

Redis的常用命令_第7张图片

将一个或者多个的值插入到列表头部

lpush newList 1 2 3

获取列表指定范围内的元素

lrange newList 0 1

移除并获取列表最后一个元素

rpop newList 

获取列表的长度

llen newList

集合操作命令

Redis的常用命令_第8张图片

向集合中添加一个或者多个成员

sadd key member1 member2

返回集合中的所有成员

smembers key

获取集合的成员数

scard key

返回给定所有集合的交集

sinter key1 key2

返回所有给定集合的并集

sunion key1 key2

删除集合中一个或则多个成员

srem key member1 member2

有序集合操作命令

Redis的常用命令_第9张图片

向有序集合加一个或者多个成员

zadd key score member1 score member2

通过索引区间返回有序集合中指定区间内的成员

zrange key start stop withscores

有序集合中对指定成员的分数加上增量increment

zincryby key increment member

移除有序集合中的一个或多个成员


zrem key member1 member2

通用命令

Redis的常用命令_第10张图片

查找所有符合给定模式(pattern)的key

key pattern

判断key是否存在

exists key 

判断key的类型

type key

删除key

del key

你可能感兴趣的:(redis,数据库,缓存)