首页 > 其他 > 详细

redis

时间:2020-03-12 00:59:55      阅读:110      评论:0      收藏:0      [点我收藏+]

1 安装

1.wget http://download.redis.io/releases/redis-5.0.7.tar.gz
2.tar xzf redis-5.0.7.tar.gz
3.cd redis-5.0.7
4.make 编译,生成到src目录
5.vim redis-conf 修改daemon=yes,表示后台启动
6.src/redis-server redis-conf 启动
7.src/redis-cli 客户端连接

2 数据结构

string、list、hash、set、zset

2.1 string

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

2.2 list

redis的list实现了两种数据结构,分别是队列和栈
技术分享图片

2.3 hash

应用场景:存对象
技术分享图片

2.4 set

相当于java中的HashSet

2.5 zset

没有value赋予一个score,用于排序的权重

3 高级命令

keys name* 查找key,可以使用正则
scan 0 match name* count 1000 渐进式查找,类似分页查找
info 服务器信息

4 单线程和高性能

内存运算;单线程避免线程切换;
IO多路复用;命令进入redis会单线程排队,并且对不同的命令事件进行了注册,顺序处理请求,但是依然是单线程原子操作;

5 持久化

RDB:指定的时间变化指定次数,全量备份到dump.rdb,保存的是快照,这是默认方式,因为是全量备份,比较消耗资源
AOP:对于变化的命令,增量持久化到磁盘,备份到appendonly.aof文件,保存的是命令,工作中推荐用AOF,但是命令太多的时候,重启会很慢
Redis4.0后提供了混合持久化的方式:配置为:aof-use-rdb-preamble yes

redis

原文:https://www.cnblogs.com/yinchh/p/12466611.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!