redis相关

本文介绍了Redis的基本配置参数,包括后台运行、日志等级、数据库镜像等,并提供了应用场景建议,如最新消息存储及不同数据结构的选择策略,以提高Redis的使用效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

redis的配置问题:

daemonize    如果需要在后台运行,把该项改为yes  

pidfile      配置多个pid的地址 默认在/var/run/redis.pid

bind 绑定ip,设置后只接受来自该ip的请求

port 监听端口,默认为6379

timeout      设置客户端连接时的超时时间,单位为秒

loglevel     分为4级,debug、verbose、notice、warning

logfile      配置log文件地址

databases    设置数据库的个数,默认使用的数据库为0

save         设置redis进行数据库镜像的频率

rdbcompression    在进行镜像备份时,是否进行压缩

Dbfilename        镜像备份文件的文件名

Dir   数据库镜像备份的文件放置路径

Slaveof     设置数据库为其他数据库的从数据库

Masterauth 主数据库连接需要的密码验证

Requirepass     设置登录时需要使用的密码

Maxclients 限制同时连接的客户数量

Maxmemory 设置redis能够使用的最大内存

Appendonly 开启append only模式

以下了解即可:

Appendfsync 设置对appendonly.aof文件同步的频率

vm-enabled 是否开启虚拟内存支持

vm-swap-file 设置虚拟内存的交换文件路径

vm-max-memory 设置redis使用的最大物理内存大小

vm-page-size 设置虚拟内存的页大小

vm-pages 设置交换文件的总的page数量

vm-max-threads 设置VM IO同时使用的线程数量

Glueoutputbuf 把小的输出缓存存放在一起

hash-max-zipmap-entries 设置hash的临界值

Activerehashing 重新hash




补充(20170828):

再次回到redis,在工作中会碰到这样一个问题,究竟在何种场景使用redis?如何使用效率最高?

下面为大家一一解答:

1.何种场景?

一个充分的例子是 用来存储比如一个新闻网页最新的10条信息,一般我们都是 select * from news order by update_time  desc  limit 10;(找到最新的10条信息)

但是这样的效率是很低的,所以,我们放入redis中:

LPUSH latest.comments <ID> 

放入一个List中或者其他的存储结构,就可以快速查询了

2.如何使效率最高

string:用来存储基本的key-value类型的数据(理论上所有的数据都可以通过这种方式存储,但是为了效率以及操作的便利性,这里只存储最基本的k-v数据,比方说一个user信息,里面有user_id,user_name,user_sex等等,这里如果用key-value来存储,那么,就会出现很多的键(userId:1,userId:2等等),这样多了就会造成内存的大面积浪费,所以应当采取其他的存储结构)

hash:他的value是hashmap类型的,数据量少的时候是另外一种类型,如果多的话就会变成hashmap类型,利用hashmap类型可以很方便的解决上面例子中的问题

List: 主要用于队列和栈的储存结构,存储一系列的数据,比如说分页查询的10条数据

set:  和上面的一样,但是有一点不同,set可以除重,这是更高级的用法

zset:有序的set,在存储进redis的时候就会被存储为有序的,效率自然是杠杠滴~

另外还有Pub/sub(订阅/发布)的模式,可以用来做多人聊天,一个人发布信息,让这个群组的所有人接受。

期末大作业基于python的足球运动员数据分析源码+数据集(高分项目),个人经导师指导并认可通过的高分设计项目,评审分98分,项目中的源码都是经过本地编译过可运行的,都经过严格调试,确保可以运行!主要针对计算机相关专业的正在做大作业、毕业设计的学生和需要项目实战练习的学习者,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、使用需求,如果有需要的话可以放心下载使用。 期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于python的足球运动员数据分析源码+数据集(高分项目)期末大作业基于pyth
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值