1)redis优点:
redis就是利用了内存读取存储块的特定,使用我们的机器内存,往里面存数据,读取数据
2)安装:
1.yum安装,方便,没有任何的依赖,但是我们不能选择版本
配置好yum源,使用命令: yum install redis -y
2.rpm安装,可以指定版本
1.1 如果使用过yum安装,则删除,删除命令:yum remove redis -y
1.2 wget http://download.redis.io/releases/redis-4.0.10.tar.gz
1.3 执行gcc的make指令,执行makefile文件
make
1.4 开始安装
make install
1.5 完成,会安装在当前的源码包中的src目录,且帮你配置好了PATH变量
3)reids 常用命令:
redis-benchmark 性能测试
redis-check-rdb rdb持久化
redis-sentinel redis 哨兵
redis-check-aof aof持久化
redis-cli 启动客户端
redis-server 启动服务端
redis.conf 内容如下,有多少参数,就有多少功能,
bind 192.168.16.142 #绑定redis启动的地址
protected-mode yes #开启redis的安全模式,必须输入密码才可以远程登录
port 6380 #指定redis的端口
daemonize no #让redis以守护进程方式在后台运行,不占用窗口
pidfile /var/run/redis_6379.pid #记录redis的进程id号的文件
loglevel notice #日志运行等级 .严重级别,警告级别,debug调试界别.....logging
requirepass haohaio #设置redis的密码,是 haohaio
4)制定一个安装可靠的redis数据库,如下功能通过配置文件定义
1.更改端口
2.设置密码
3.开启redis的安全启动模式
默认直接输入redis-server可以启动服务端,默认端口6379,且没有密码
redis-cli登录
5.启动
服务器端指定配置文件的启动方式
redis-server s20redis.conf
客户端此时登录redis必须加上参数了,并且登录了之后,必须输入密码才可以使用
redis-cli -p 6380 -h 192.168.16.142
6.常用命令
1.常用redis的公共命令
keys * 查看所有key
type key 查看key类型
expire key seconds 过期时间
ttl key 查看key过期剩余时间 -2表示key已经不存在了
persist 取消key的过期时间 -1表示key存在,没有过期时间
exists key 判断key存在 存在返回1 否则0
del keys 删除key 可以删除多个
dbsize 计算key的数量
2.列表操作
lpush paidui baozhu wuchao alex
lrange paidui 0
2.学习string类型的操作
#通过set设置的就是string类型的key -value
set 设置key
get 获取key
append 追加string
mset 设置多个键值对
mget 获取多个键值对
del 删除key
incr 递增+1
decr 递减-1
list类型,双向队列
7. redis的持久化机制,分为aof和rdb两种
#在不重启redis的情况下,切换rdb中的数据,到aof中的操作,在执行save的方法时候调用conf,
环境准备
1.配置一个rdb的redis服务端
s20rdb.conf内容如下
daemonize yes
port 6379
logfile /data/6379/redis.log
dir /data/6379
dbfilename dbmp.rdb
bind 127.0.0.1
save 900 1
save 300 10
save 60 10000
常见错误:
redis启动:
1914:C 04 Jul 20:24:13.546 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1914:C 04 Jul 20:24:13.546 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=1914, just started
1914:C 04 Jul 20:24:13.546 # Configuration loaded
这个代表已经启动了,因为没有显示complate,我一直以为报错了,这是redis服务器端显示,没有任何的错
windows:
其实 Redis 是可以安装成windows服务的,开机自启动,命令如下:
redis-server --service-install redis.windows.conf
但是安装好之后,Redis并没有启动,启动命令如下:
redis-server --service-start
停止命令:
redis-server --service-stop
卸载命令:
-
redis-server --service-uninstall