Redis基本认识
应用场景
- 利用redis中字符串类型完成项目中手机验证码存储的实现
- 利用redis中字符串类型完成具有失效性业务功能、12306 淘宝 订单还有40分钟
- 利用redis分布式集群系统中session共享
- 利用redis zset类型 可排序set类型 元素 分数 排行榜等销量功能
- 利用redis分布式缓存
- 利用redis存储认证之后的token信息--》token超时
- 利用redis解决分布式集群系统中分布式锁问题
redis的安装
网卡的配置文件路径
/etc/sysconfig/network-scripts/ifcfg-ens33
1、将redis安装包解压,打包的话-czvf
tar -xzvf redis-4.0.10.tar.gz #解压
2、进入目录,makefile代表当前软件可以通过编译安装的方式进行使用
cd redis-4.0.10
3、安装gcc编译环境
yum install -y gcc
4、在redis目录中执行makefile
make MALLOC=libc
5、安装并且指定路径
make install PREFIX=/usr/redis
6、进redis安装的bin中,redis-server数据库服务器,与mysql的server服务端类似。redis-cli就是客户端,登录操作的一端,就像navicat工具连接数据库一样。
cd /usr/redis/bin
7、启动server服务器
./redis-server
8、另外再开一个窗口,使用client连接,这里有两种客户端连接的方式
第一种:指定ip端口
./redis-cli -h localhost -p 6379
第二种:默认ip端口
./redis-cli
redis基本命令
1、设置一个key,value形式的值 set name zhangsan
2、根据key值获取value值 get name
3、查询当前数据库中所有的key keys *
4、清空数据库,内容就为空了,清空的当前数据库 flushdb
5、切换数据库,redis中总共有16个分数据库,每个数据库互不影响,数据库索引index【0-15】 select 0 select 1
6、清空所有数据库的数据
flushall
redis配置
1、将redis安装包下的redis.conf拷贝到安装目录中 /root/redis-4.0.10 到安装目录中 拷贝config cp redis.conf /usr/redis/
2、编辑文件,端口号、数据库个数
vi redis.conf
修改启动端口
数据库个数
修改数据库个数
3、启动服务端,带着自定义的配置文件,回到软件安装目录 cd /usr/redis/bin 启动服务端 ./redis-server ../redis.conf
这里会发现,端口已经改变了
4、启动客户端 ./redis-cli -h localhost -p 7000