hand
_1_31_4
4
返回栏目
0k
0.5k
0.7k
0.3k
0.7k
0.4k
0k
0k
2k
1k
1k
1k
0.9k
0.4k
0.6k
0.2k
2k
0.7k
0.8k
2k
0.8k
0.6k
0.3k
0.7k
0.5k
1k
0.3k
0.1k
0.1k
0.2k
0.2k
0.3k
0k
0k
0.1k
0k
0k
0.7k
0.2k
0.1k
0.2k
0k
0.7k
0.7k
0.7k
1k
返回Redis数据库栏目
作者:
贺及楼
成为作者
更新日期:2024-06-28 14:36:38
目录:/myredis/redis.conf
不区分大小写
bind 127.0.0.1 #绑定的ip,不写的情况下,无限制接受任何ip地址的访问
protected-mode yes #保护模式,不支持远程访问
port 6379#端口设置
daemonize yes#以守护进程的方式运行,默认是no,我们需要自己开启为yes!
pidfile /var/run/redis_6379.pid#如果以后台的方式运行,我们就需要指定一个pid文件!
日志
Specify the server verbosity level.
This can be one of:
debug (a lot of information, useful for development/testing)
verbose (many rarely useful info, but not a mess like the debug level)# notice (moderately verbose,what you want in production probably)生产环境# warning (only very important / critical messages are logged)
loglevel notice
logfile""#日志的文件位置名
databases16#数据库的数量,默认是16个数据库
always-show-logo yes #是否总是显示LOGO
持久化,在规定的时间内,执行了多少次操作,则会持久化到文件.rdb.aof
redis是内存数据库,如果没有持久化,那么数据断电即失!
如果900s内,如果至少有一个1key进行了修改,我们及进行持久化操作save 900 1
如果300s内,如果至少10key进行了修改,我们及进行持久化操作save 300 10
如果60s内,如果至少10000key进行了修改,我们及进行持久化操作save 60 10000
我们之后学习持久化,会自己定义这个测试!
stop-writes-on-bgsave-error yes#持久化如果出错,是否还需要继续工作!
rdbcompression yes #是否压缩rdb文件,需要消耗一些cpu资源!
rdbchecksumyes#保存rdb文件的时候,进行错误的检查校验!
dir./ #rdb文件保存的目录!
可以在这里设置redis的密码,默认是没有密码!
127.0.0.1:6379>ping
PONG
127.0.0.1:6379》config get requirepass#获取redis的密码
1) "requirepass'
2) ""
127.0.0.1:6379》config set requirepass"123456"#设置redis的密码OK
127.0.0.1:6379>config get requirepass #发现所有的命令都没有权限了
(error) NOAUTH Authentication required.
127.0.0.1:6379>ping
(error) NoAUTH Authentication required.
127.0.0.1:6379》auth 123456#使用密码进行登录!
OK
127.0.0.1:6379>onfig get requirepass
1) "requirepass"
2) "123456"
maxclients10000#设置能连接上redis的最大客户端的数量 maxmemory <bytes> # redis配置最大的内存容量
maxmemory-policy noeviction #内存到达上限之后的处理策略
1、 volatile-lru:只对设置了过期时间的key进行LRU(默认值)
2、allkeys-1ru:删除lru算法的key
3、volatile-random:随机删除即将过期key
4、allkeys-random:随机删除
5、volatile-ttlp删除即将过期的
6、noeviction:永不过期,返回错误
配置文件为/etc/redis/redis.conf
Redis服务器默认是不需要密码的,假设设置密码为aaaa。
去掉requirepass 前面的注释#,在后面添加密码
requirepass aaaa
开启Redis的远程连接
注释掉绑定地址#bind 127.0.0.1
修改Redis的默认端口
Redis以守护进程运行
port 6379
守护进程运行,则不会在命令行阻塞,类似于服务
非守护进程运行,则当前终端被阻塞,无法使用
推荐改为yes,以守护进程运行
daemonize no|yes
Redis的数据文件
dbfilename dump.rdb
数据文件存储路径
dir /var/lib/redis
sudo /etc/init.d/redis-server restart
or
sudo service redis-server restart
or
sudo redis-server /etc/redis/redis.conf
Redis数据库
整章节共46节
快分享给你的小伙伴吧 ~