Reids
概述
redis是一款高性能的NOSQL系列的非关系型数据库
下载安装
官网:https://redis.io
中文网:http://www.redis.net.cn/
解压直接可以使用:
* redis.conf:配置文件 可修改端口
* redis-cli.exe:redis的客户端
* redis-server.exe:redis服务器端
默认端口
6379端口
数据结构
1) 字符串类型 string
2) 哈希类型 hash
3) 列表类型 list
4) 集合类型 set
5) 有序集合类型 sortedset
基本操作
string
增加或更新
set key value
获取
get key
删除
del key
hash
增加或更新
hset key filed value
获取
hget key filed
获取全部
hgetall key
删除
del key filed
list
lpush key value 左添加
rpush key value 右添加
获取
lrange key startIndex endIndex 0 -1
lpop key 返回、删除左侧第一个
rpop key 返回、删除右侧第一个
set
set数据结构中数据不可重复
sadd key value 添加
smembers key 获取所有
srem key value 删除其中某一个元素
sortedset
不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
zadd key score value 添加
zrange key start end [withscores] 获取 0 -1
zrem key value 删除元素
查询所有键
keys *
获取键对应值类型
type key
删除指定得key value
del key
redis 持久化策略
RDB
默认,不进行配置,在一定得间隔时间中,检测key得变化情况、然后持久化数据
安装目录中存在redis.conf文件、 打开文件86行,进行配置
save 900 1
save 300 10
save 60 10000
启动方式:打开命令行工具(Windows+r 输入cmd)切换到redis安装或下载目录,在命令行输入命令:redis-server.exe redis.conf
AOF
日志记录,可以记录每一条命令得操作,可以每一次命令操作后,持久化数据
编辑redis.conf 配置文件 262行 appendonly no 改为 appendonly yes
appendfsync always 每次操作都进行持久化
appendfsync everysec 每隔一秒进行一次持久化,默认
appendfsync no 不执行持久化