Redis入门

Redis:非关系型数据库,用于做缓存
存储格式为键值:key :value
如:name:zhangsan
age:23

特点:数据之间没有关联关系
数据存储在内存中

Redis支持的键值数据类型:
1.String
2.hash:map格式
3.list:允许重复
4.set:不允许重复,无序
5.sortedset 有序集合

Redis的应用场景:
1.缓存(数据查询,新闻内容,商品内容等)
2.聊天室的在线好友列表
3.任务队列(秒杀,抢购)
4.应用排行榜
5.网站访问统计
6.数据过期处理
7.分布式集群架构中的session分离

常用命令操作:
1.String
存储:set key value
获取:get key
删除:del key

2.hash
存储方式

keyvalue
myhashname:zhangsan age:18

存储:hset key field value
获取指定field值:hget key field
获取所有field和value:hgetall field
删除:hdel key filed

3.list
可以添加一个元素到列表的头部或者尾部,允许重复

添加:
将元素加入列表左边:lpush key value
将元素加入列表右边:rpush key value

获取:lrange key start end 范围获取

删除:
lpop key:删除列表最左边的元素,并将元素返回
rpop key:删除列表最右边的元素,并将元素返回

4.set
不允许重复
存储:sadd key value
获取:smembers key 获取set集合中所有元素
删除:srem key value 删除set中某个元素

5.sortedset
不允许重复,且元素有顺序
存储:zadd key score value 按照分数score排序
获取:zrange key star end
删除:zren key value

通用命令
keys * :获取所有键
type key : 获取对应的value的类型
del key:删除指定的key

持久化
把内存上的数据保存到硬盘

RDB:默认机制
编辑redis.windows.conf文件
save 900 1 在900s之后如果至少1个key被改变将持久化一次
save 300 10 在300s之后如果至少有10个key被改变将持久化一次
save 60 10000 在60s之后如果至少有10000个key被改变将持久化一次
改完配置后,重启服务器
cmd进入到在对应文件目录下
redis-server.exe redis.windows.conf

AOF:日志记录方式,每次命令操作后,持久化数据
编辑redis.windows.conf文件
appendonly no(默认,关闭AOF)改成开启 appendonly yes

#appendfsync always:每一次操作都精选持久化
appendfsync everysec:每隔一秒进行一次持久化
#appendfsync no:不进行持久化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值