mysql redis配置文件详解_redis学习篇(一)-----redis的概括、使用场景、配置文件的描述...

Redis是一个高性能的键值存储系统,常用于高并发读写、海量数据存储和访问。支持多种数据类型如字符串、哈希、链表等,提供丰富的操作。当内存达到最大值,Redis会尝试清理过期key或通过配置策略保存到磁盘。其使用场景包括缓存、排行榜、计数器等。在配置中,可以设置后台运行、日志级别、保存策略、复制和安全性等选项。
摘要由CSDN通过智能技术生成

redis的使用场景

1、对数据高并发读写

2、海量数据的高效存储和访问

3、对数据的高可扩展性和高可用性

redis支持的数据类型

key-value存储,支持的数据类型为字符串、hash、链表、集合、有序集合,这些类型都支持pop/push,add/remove以及取交集,并集等更多丰富的操作。redis还支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入到追加的记录文件。

redis的两种常用使用方式

1、应用直接访问redis

05cd4edd35ba23662d051195c8ea2a1f.png

缺点是如果redis服务器内存释放或者服务器崩溃,会造成数据的丢失。

2、应用直接访问redis,当redis访问失败的时候访问mysql,mysql与redis保持同步

69b979b3c954f7ced8f6af3d652bcbf7.png

redis具体的适用场景

1、取最近N个数据的操作

2、排行榜应用,取TOP N的操作

3、需要精确设定过期时间的应用

4、计数器应用

5、uniqu操作,获取某段时间所有数据的排重值

6、实时系统,反垃圾系统

7、Pub/Sub构建实时消息系统(发布/订阅)

8、构建队列系统

9、缓存

对比MySql

同样有库的概念,但是没有表,也没有字段/列的概念

安装 -----http://my.oschina.net/OSrainn/blog/724964

redis配置文件详解

daemonize    是否以后台daemon的方式运行

pidfile         pid文件的位置,daemonize为yes时才起作用

post             监听的端口号,默认6379

timeout       请求超时时间

loglevel log信息级别

logfile log文件位置,默认stdout

databases 开启数据库的数量

save 保存快照的频率,在一定时间内执行一定数量的读写操作时,自动保存快照。可设置多个条件

slaveof 本机为从服务器时,设置主服务器的IP及端口

masterauth 本机为从服务器时,设置主服务器的连接密码

requirepass 连接密码

maxclients 最大客户端连接数,0为不限制

maxmemory 设置最大内存,达到最大内存设置后,redis先尝试清除已到期或即将到期的key,当此方法处理后,任到达最大内存设置,讲无法再进行写入操作

rdbcompression 是否使用压缩

dbfilename 数据快照文件名(只是文件名,不包括目录)

dir 数据快照的保存目录

appendonly 是否开启appendonly log,如果开启每次写操作记一条log,会提高数据抗风险能力,但影响效率

appendfilename 更新日志文件名

appendfsync appendoly log如何同步到磁盘,always:每次写都强制调用fsync;everysec:每秒启用一次fsync;no:不调用fsync等待系统自己同步

vm-enabled 是否启用虚拟内存

vm-swap-file 交换分区文件(启用虚拟内存时使用)

vm-max-memory 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的(reids的索引数据就是key),也就是说,当vm-max-memory设置为0时,其实是所有的value都存在与磁盘上

vm-page-size SWAP文件页大小(根据存储的值设置,单位:byte)

vm-page 交换分区文件中内存页的数量

vm-max-threads 对SWAP文件操作的最大线程数(最好为CPU的数量)

hash-max-zipmap-entries hash中总元素个数不超过设定个数时,以zipmap的方式存储,以节约内存,默认512

hash-max-zipmap-value hash中key与value长度小于length时,以zipmap的方式存储,默认64

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值