Redis是一个基于内存的key-value结构数据库。
特点:
1、基于内存存储,读写性能高
redis官网: Redis中文网
Redis安装包分为Windows版和Linux版
windows版下载地址: Releases · microsoftarchive/redis · GitHub
Linux版下载地址:Index of /releases/
Redis的Windows版属于绿色软件,直接解压即可使用,解压后的目录结构如下:
Redis配置端口跟密码(修改redis.windows.conf这个文件的配置)
requirepass '自定义密码'
port 56379 //自定义服务端端口
Redis服务端启动命令:
redis-server.exe redis.windows.conf
Redis客户端启动命令:
redis-cli.exe -h 127.0.0.1 -p 6379 -a root
Redis中key固定就是String
Value有五种数据类型:
字符串(String) | 普通字符串,Redis中最简单的数据类型 |
哈希(hash) | 也叫散列,类似于java中的HashMap结构 |
列表(list) | 按照插入顺序排序,可以有重复元素,类似java中的LinkedList |
集合(set) | 无序集合,没有重复元素,类似于java中的HashSet |
有序集合(sorted set/zset) | 集合中每个袁术都关联一个分数(score),根据分数升序排序,没有重复元素。 |
set key value
get key
setex key seconds value
setnx key value
HSET key field value
HGET key field
del key field
HKEYS key
HVAlS key
lpush newList 1 2 3
lrange newList 0 1
rpop newList
llen newList
向集合中添加一个或者多个成员
sadd key member1 member2
返回集合中的所有成员
smembers key
获取集合的成员数
scard key
返回给定所有集合的交集
sinter key1 key2
返回所有给定集合的并集
sunion key1 key2
删除集合中一个或则多个成员
srem key member1 member2
zadd key score member1 score member2
zrange key start stop withscores
zincryby key increment member
zrem key member1 member2
key pattern
exists key
type key
del key