Redis
高性能NoSql的非关系型数据库。
查询快,数据存放在内存中。
一般用作系统的缓存,即将数据备份到redis中减少数据库压力和提升交互速度。
redis默认服务端口为6379
安装和启动
安装:下载后解压即可官网下载
启动:双击执行即可。建议命令行启动服务端。
redis-server.exe redis.windows.conf
配置文件:
数据结构和类型
数据结构为键值对key=value。其中所有key数据类型都为字符串类型,而value有五种数据类型
Value的五种数据类型
命令看操作即可。
-
String类型:
删除命令:del type; -
hash类型:
删除操作:
-
列表类型linkedlist:支持重复元素
-
set集合类型:
-
有序集合类型sortedset
- 通用命令补充:
持久化
redis数据存在哪儿?存储在内存中,当服务器重启、电脑重启后数据将会丢失,所以需要持久化的策略来帮助我们恢复数据。
注意:重启服务器带着配置文件启动
- RDB:默认方式,持久化的是数据。
在一定的j
#在指定时间段有指定条数据变动了会执行持久化操作
# after 900 sec (15 min) if at least 1 key changed
# after 300 sec (5 min) if at least 10 keys changed
# after 60 sec if at least 10000 keys changed
save 900 1
save 300 10
save 60 10000
- AOF:记录每一个操作命令。
#关闭aof
appendonly no
#开启aof持久化
#appendonly yes
#每一次操作都持久化
appendfsync always
#每隔一秒持久化一次
#appendfsync everysec
至此对redis本身的介绍完毕。接下来学习使用java代码操作redis