目录
1、Redis简介
2、Redis安装
2.1解压redis
2.2.安装gcc
2.3.编译redis
2.4.检测安装情况
2.5.修改redis.conf文件
2.6启动redis
2.7.测试redis启动是否成功
3、Redis命令
3.1.String
3.2.Hash
3.3.List
3.4.set
1、Redis简介
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区
关于redis的学习网站
Redis 教程_w3cschool一个高性能的key-value数据库。_来自Redis 教程,w3cschool编程狮。https://www.w3cschool.cn/redis/
2、Redis安装
将压缩包拖拽到MobaXterm中
2.1解压redis
tar -zxvf redis-5.0.0.tar.gz -C /usr/local/
2.2.安装gcc
yum install gcc
2.3.编译redis
cd /redis-5.0.0
2.4.检测安装情况
make install
2.5.修改redis.conf文件
cp redis.conf redis_bak.conf
将daemonize no 改为 daemonize yes
2.6启动redis
./redis-server ../redis.conf
2.7.测试redis启动是否成功
./redis-cli
ping
ok,到这里之后redis启动成功
我们还需要开放端口,否则我们是连接不上的
#开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
开放端口
更新防火墙规则
防火墙列表
干掉redis进程
附录:
Linux在文件中查找关键字
vim xxx.conf
先"/" 然后"关键字" 再enter;"n"指找下一个#查看redis进程:
ps -ef | grep redis
yum install -y lsof
lsof -i:6379
杀掉redis进程:kill -9 进程pid
3、Redis命令
3.1.String
set key //保存
et key //获取
type key //查看类型
type age //string 说明type返回的是键值对存储类型,而不是值存储类型
keys *或keys key //查看所有或者指定的key
SETEX KEY_NAME TIMEOUT VALUE // 给键值对设置过期时间
ttl key // 获取键值对剩余的存活时间
3.2.Hash
hset key field1 value1 [field2 value2] #同时将多个field-value设置到哈希表key中
hget key field 获取指定的字段值
hdel key field 删除指定的字段值
hgetall key 查询指定key的所有字段
hexists key field 查询指定key中的字段是否存在
hlen key 获取指定key中的长度
3.3.List
lpush key value1 value2 value3 将一个或多个值插入到列表头部
llen key 获取列表的长度
lindex key index 根据索引获取列表中的元素
lrange key start sop 查看指定范围内的元素
3.4.set
sadd key value1 [value2] 向集合添加一个或多个元素
scard key 获取集合中的元素数量
exists key 是否存在
关于有序集合(sort set) ,小编就没有写了,各位可以观看有序官网的文档
Redis 有序集合(sorted set)_w3cschoolRedis 有序集合和集合一样也是string类型元素的集合,且不允许_来自Redis 教程,w3cschool编程狮。https://www.w3cschool.cn/redis/redis-sorted-sets.html
今天的内容就到这了