Ubuntu16安装redis,redis基本信息

redis安装

1:输入sudo apt-get install redis-server(不是最新版本安装)

=安装最新版本=====
要想安装最新版本redis 先执行 apt-get update 在执行上面安装命令
如果发现还是安装的是3.0版本,先执行卸载命令(然后执行以下操作命令)
1:apt-get install software-properties-common -y //添加redis依赖
2:add-apt-repository ppa:chris-lea/redis-server -y //添加redis镜像源
3:apt-get update && apt-get install redis-server -y //安装redis最新版本

redis卸载

apt-get purge --auto-remove redis-server

redis版本查看

redis-server -v		//任何位置可直接输入命令查看

2:验证会否安装成功:ps -ef | grep redis 以下结果则安装成功

redis    24512     1  0 16:01 ?        00:00:01 /usr/bin/redis-server *:6379
root     24582 24454  0 16:42 pts/1    00:00:00 grep --color=auto redis

3:redis配置文件在/etc/redis/下的redis.conf文件,每次修改配置文件都需重启redis

## reids的启动,停止,重启(默认开启路径)

```powershell
//以下只能用来启动默认端口6379的命令
service redis-server stop					//停止

service redis-server start					//启动

service redis-server restart				//重启

开启其他端口redis服务

//启动其他端口redis服务
redis-server  /etc/redis/redis6380.conf 
//关闭
redis-cli -p 6380 shutdown  

redis客户端(默认没有密码)解决中文乱码问题

进入客户端(没有密码)

redis-cli //默认6379端口
redis-cli -p 6380 //进入6380端口的redis-cli
redis-cli --raw //解决中文显示(默认中文乱码)

如果设置了密码(就要auth 验证密码才能使用redis)

redis-cli
127.0.0.1:6379> auth 密码

退出redis客户端

127.0.0.1:6379>quit
127.0.0.1:6379>exit

redis客户端查看redis配置信息

127.0.0.1:6379> config get * //查看所有配置信息
127.0.0.1:6379> config get [key] //查看指定key配置信息
127.0.0.1:6379> config set [key] [value] //修改指定key配置信息

  //获取密码配置例子
  127.0.0.1:6379> config get requirepass
  1) "requirepass"
  2) ""
  //修改密码配置例子
  127.0.0.1:6379> config set requirepass 666
  OK
  127.0.0.1:6379> 
  //获取所有配置信息结果(基数是key 偶数是value)
  1) "dbfilename"			//rdb数据库备份文件名,默认值为dump.rdb
  2) "dump.rdb"				
  3) "requirepass"			//redis连接密码(默认为空)
  4) ""
  5) "masterauth"			//当master服务设置了密码保护时,slav服务连接master的密码
  6) ""
  7) "unixsocket"
  8) ""
  9) "logfile"					//日志文件(启动报错日志,运行时报错等)
 10) "/var/log/redis/redis-server.log"
 11) "pidfile"
 12) "/var/run/redis/redis-server.pid"
 13) "maxmemory"
 14) "0"
 15) "maxmemory-samples"
 16) "5"
 17) "timeout"		//redis客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
 18) "0"
 19) "tcp-keepalive"
 20) "0"
 21) "auto-aof-rewrite-percentage"
 22) "100"
 23) "auto-aof-rewrite-min-size"
 24) "67108864"
 25) "hash-max-ziplist-entries"
 26) "512"
 27) "hash-max-ziplist-value"
 28) "64"
 29) "list-max-ziplist-entries"
 30) "512"
 31) "list-max-ziplist-value"
 32) "64"
 33) "set-max-intset-entries"
 34) "512"
 35) "zset-max-ziplist-entries"
 36) "128"
 37) "zset-max-ziplist-value"
 38) "64"
 39) "hll-sparse-max-bytes"
 40) "3000"
 41) "lua-time-limit"
 42) "5000"
 43) "slowlog-log-slower-than"
 44) "10000"
 45) "latency-monitor-threshold"
 46) "0"
 47) "slowlog-max-len"
 48) "128"
 49) "port"					//redis端口号
 50) "6379"
 51) "tcp-backlog"
 52) "511"
 53) "databases"			//设置数据库的数量,默认数据库为0,可以使用select <dbid>命令在连接上指定数据库id
 54) "16"
 55) "repl-ping-slave-period"
 56) "10"
 57) "repl-timeout"
 58) "60"
 59) "repl-backlog-size"
 60) "1048576"
 61) "repl-backlog-ttl"
 62) "3600"
 63) "maxclients"
 64) "4064"
 65) "watchdog-period"
 66) "0"
 67) "slave-priority"
 68) "100"
 69) "min-slaves-to-write"
 70) "0"
 71) "min-slaves-max-lag"
 72) "10"
 73) "hz"
 74) "10"
 75) "cluster-node-timeout"
 76) "15000"
 77) "cluster-migration-barrier"
 78) "1"
 79) "cluster-slave-validity-factor"
 80) "10"
 81) "repl-diskless-sync-delay"
 82) "5"
 83) "cluster-require-full-coverage"
 84) "yes"
 85) "no-appendfsync-on-rewrite"
 86) "no"
 87) "slave-serve-stale-data"
 88) "yes"
 89) "slave-read-only"
 90) "yes"
 91) "stop-writes-on-bgsave-error"
 92) "yes"
 93) "daemonize"		//redis会否开启后台运行
 94) "yes"
 95) "rdbcompression"
 96) "yes"
 97) "rdbchecksum"
 98) "yes"
 99) "activerehashing"
100) "yes"
101) "repl-disable-tcp-nodelay"
102) "no"
103) "repl-diskless-sync"
104) "no"
105) "aof-rewrite-incremental-fsync"
106) "yes"
107) "aof-load-truncated"
108) "yes"
109) "appendonly"		//指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no
110) "no"
111) "dir"				//指定本地数据库存放目录aof备份文件所在目录
112) "/var/lib/redis"
113) "maxmemory-policy"
114) "noeviction"
115) "appendfsync"		//指定更新日志条件,共有3个可选值: 
						  no:表示等操作系统进行数据缓存同步到磁盘(快) 
					      always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
						  everysec:表示每秒同步一次(折衷,默认值)
116) "everysec"
117) "save"				//指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
	  900 1 
	  300 10 
	  60 10000			// 分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。
119) "loglevel"			//指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
120) "notice"
121) "client-output-buffer-limit"
122) "normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60"
123) "unixsocketperm"
124) "0"
125) "slaveof"					//主从配置(5.0版本前是slaveof,5.0之后的版本是replicaof)
126) ""
127) "notify-keyspace-events"
128) ""
129) "bind"									//绑定主机(如要需要远程连接redis需要注释掉)
130) "127.0.0.1"
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值