一、redis作用
应用场景: 缓存服务器,提升业务的访问速度
应该缓存哪些数据?
静态数据、热点数据、过期时间
核心关注点:缓存命中率
1、NoSQL数据库
Not Only SQL, 非关系型数据
memcahed、mongodb、redis
2、redis特性
基于内存存储数据
以key-value键值对的方式存储数据
支持数据持久化存储(rdb数据文件、aof日志)
支持多实例、主从复制、分片集群、哨兵集群
二、redis安装部署
1、安装gcc
[root@localhost ~]# yum install -y gcc
2、编译安装redis
[root@localhost ~]# tar xf redis-5.0.12.tar.gz
[root@localhost ~]# cd redis-5.0.12/
[root@localhost redis-5.0.12]# make
[root@localhost redis-5.0.12]# make PREFIX=/usr/local/redis50 install
[root@localhost ~]# vim /etc/profile
export PATH=$PATH:/usr/local/redis50/bin
[root@localhost ~]#
[root@localhost ~]# source /etc/profile
3、启动redis
[root@localhost ~]# redis-server /usr/local/redis50/conf/redis.conf
[root@localhost ~]# vim /usr/local/redis50/conf/redis.conf
daemonize yes
[root@localhost ~]# redis-server /usr/local/redis50/conf/redis.conf
5710:C 04 Jun 2024 10:36:59.789 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
5710:C 04 Jun 2024 10:36:59.789 # Redis version=5.0.12, bits=64, commit=00000000, modified=0, pid=5710, just started
5710:C 04 Jun 2024 10:36:59.789 # Configuration loaded
[root@localhost ~]# netstat -tunlp | grep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 5711/redis-server 1
4、测试数据读写
[root@localhost ~]# redis-cli
127.0.0.1:6379>
127.0.0.1:6379> set name martin
OK
127.0.0.1:6379> get name
"martin"
127.0.0.1:6379> set url "http://www.jd.com" EX 10
OK
127.0.0.1:6379> get url
"http://www.jd.com"
127.0.0.1:6379>
127.0.0.1:6379> get url
(nil)
127.0.0.1:6379> exit
5、关闭redis服务
[root@localhost ~]# redis-cli shutdown