一、什么是redis
我们可以访问redis中文官网
www.redis.cn
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(high availability)。
二、redis的下载
下载地址
三、安装及部署
下载好redis的安装包后解压并安装
cd /pub/docs/redis
get redis-6.2.4.tar.gz
tar zxf redis-6.2.4.tar.gz
cd redis-6.2.4
make #测试安装,根据报错缺少什么安装什么
make的时候如果报错下载需要的依赖性插件后需要删除压缩包重新解压安装,否则会有之前的缓存
make install #安装
cd utils
vim install_server.sh #修改安装脚本,注释调脚本关于systemd的if语句,否则执行此脚本汇报错
./install_server.sh #执行脚本,根据交互界面一直回车即可
vim install_server.sh
将有关于systemd的if语句注释
vim /etc/redis/6379.conf #编辑配置文件,注释回环接口,关闭保护模式
76 bind 127.0.0.1 -::1 172.25.50.1
95 protected-mode no
/etc/init.d/redis_6379 stop #停止
/etc/init.d/redis_6379 start #启动数据库
redis-cli #进入redis数据库
set name westos #建立数据
get name #得到数据
netstat -antlp|grep :6379 #查看端口
四、redis的常用命令
config get * ##查看配置
select 1 ##选择数据库
flushdb ##清空当前数据库
flushall ##清空所有数据库
move key 1 ##移动key
del key ##删除
rename oldkey newkey ##改名
expire key 10 ##设置过期时间
persist key ##设置持久化
keys user* ##查询
exists key ##判断是否存在