Redis

Redis

Posted by zangxin on August 19, 2024

Redis

1.redis是一个基于内存的key-value结构数据库

2.基于内存存储,读写性能高

3.适合存储热点数据(热销商品、资讯、新闻)

4.官网:https://redis.io

5.redis下载与安装,安装windows版本的,方便使用

# 启动
redis-server.exe redis.windows.conf
# ^C停止
# 重新打开一个窗口, 启动客户端
# redis-cli.exe -h localhost -p 6379
redis-cli.exe
# 验证
keys *
# 设置redis密码,在配置文件redis.windows.conf中,设置密码为123456
requirepass 123456
# 重新登陆redis客户端,加上认证参数 -a 
redis-cli.exe -h localhost -p 6379 -a 123456

6.redis客户端Another Redis Desktop Manager

7.各种数据类型的特点

字符串:

hash:类似java中的hashMap

列表:按照插入顺序排序,可以重复,类似java中的LinkedList

集合:无序集合,没有重复元素,类似中java中的hashSet, 可以求交集,并集

有序集合(zset): 集合中每个元素关联一个分数,根据分数进行升序排序,没有重复元素

image-20221130190150749

8.字符串命令

1
2
3
4
5
set key value
get key
setex key seconds value # 设置过期时间(短信验证码过期时间)
ttl key # 查询key存活时间
setnx key value # 只有在key不存在时设置key的值, 分布式锁