Redis安装
2021/10/19 19:09:37
本文主要是介绍Redis安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
redis安装
# mkdir -p /data/soft # mkdir -p /data/redis_cluster/redis_6379 # cd soft/ # wget http://download.redis.io/releases/redis-3.2.12.tar.gz # mkdir -p /opt/redis_cluster/redis_6379/{conf,logs,pid} # tar zxf redis-3.2.12.tar.gz -C /opt/redis_cluster/ # 创建软连接 # ln -s redis-3.2.12 redis
[root@666 utils]# ./install_server.sh 运行这个脚本生成官方配置文件 [root@666 conf]# pwd /opt/redis_cluster/redis_6379/conf [root@666 conf]# vim redis_6379.conf ### 以守护进程模式启动 daemonize yes ### 绑定主机地址 bind 192.168.200.30 ### 监听端口 port 6379 ### pid文件和log文件的保存地址 pidfile /opt/redis_cluster/redis_6379/pid/redis_6379.pid logfile /opt/redis_cluster/redis_6379/logs/redis_6379.log ### 设置数据库数量,默认数据库为0 databases 16 ### 指定本地持久化文件的文件名,默认是dump.rdb dbfilename redis_6379.rdb ### 本地数据库的目录 dir /opt/redis_cluster/redis_6379
启动redis
# redis-server /opt/redis_cluster/redis_6379/conf/redis_6379.conf # redis-cli 关闭 redis-cli -h 127.0.0.1 shutdown
192.168.200.30:6379> set k1 v1 OK 192.168.200.30:6379> keys * 1) "k1" 192.168.200.30:6379> get k1 "v1" 192.168.200.30:6379> 192.168.200.30:6379> MSET k1 v1 k2 v2 k3 v3 k4 v4 k5 v5 OK 192.168.200.30:6379> get k3 "v3" 192.168.200.30:6379> MGET k1 k2 k3 k4 k5 1) "v1" 2) "v2" 3) "v3" 4) "v4" 5) "v5" 查看是否存在 192.168.200.30:6379> EXISTS k2 删除 192.168.200.30:6379> DEL k1 过期时间 EXPIRE K1 10 TTL k1 -1 永不过期 -2 没有这个key 数字 解除过期时间 PERSIST k2
列表
192.168.200.30:6379> RPUSH list1 1 (integer) 1 192.168.200.30:6379> 192.168.200.30:6379> type list1 list 192.168.200.30:6379> LPUSH list1 kang (integer) 2 列表长度 192.168.200.30:6379> LLEN list1 (integer) 2 192.168.200.30:6379> LRANGE list1 0 -1 1) "kang" 2) "1" 192.168.200.30:6379> LRANGE list1 1 1 1) "1" 右删除 192.168.200.30:6379> RPOP list1 "1" 192.168.200.30:6379> LPUSH list1 1 2 3 4 5 6 7 (integer) 9 左删除 192.168.200.30:6379> LPOP list1 "7"
哈希
192.168.200.30:6379> HMSET student:cloud-computing name kang age 22 job it OK 192.168.200.30:6379> HMGET student:cloud-computing name 1) "kang" 192.168.200.30:6379> HGETALL student:cloud-computing 1) "name" 2) "kang" 3) "age" 4) "22" 5) "job" 6) "it"
集合
192.168.200.30:6379> SADD set1 1 3 5 7 9 (integer) 5 192.168.200.30:6379> SADD set2 2 4 6 8 10 (integer) 5 192.168.200.30:6379> SMEMBERS set1 1) "1" 2) "3" 3) "5" 4) "7" 5) "9" 6) "13579" # 以前面的为标准 192.168.200.30:6379> SDIFF set1 set2 1) "1" 2) "3" 3) "5" 4) "7" 5) "9" 6) "13579" 交集 192.168.200.30:6379> SINTER set1 set2 1) "2"
Redis持久化
RDB AOF
192.168.200.30:6379> BGSAVE Background saving started 192.168.200.30:6379> 192.168.200.30:6379> 192.168.200.30:6379> quit [root@666 redis_6379]# ll total 28 -rw-r--r--. 1 root root 25869 Oct 19 02:24 redis_6379.rdb [root@666 redis_6379]#
### 本地数据库的目录 dir /data/redis_cluster/redis_6379 save 900 1 save 300 10 save 60 10000 执行shutdown默认保存了一次
vi /opt/redis_cluster/redis_6379/conf/redis_6379.conf #是否打开aof日志功能 appendonly yes # 每一个都立即同步到aof appendfsync always #每秒写一次 appendfsync everysec #写入工作交给操作系统,由操作系统判断缓冲区大小,统一写入到aof appendfsync no appendfilename "appendonly.aof"
两个文件都存在,aof起作用
这篇关于Redis安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作
- 2024-10-22Redis缓存入门教程:快速掌握Redis缓存基础知识