redis安装、测试连接和存储方式

redis安装、测试连接和存储方式

  1. 在redis官网https://redis.io/download下载linux的安装文件
  2. 上传到linux目录/home,解压文件
tar -zxvf redis-5.0.3.tar.gz
  1. 切换到安装目录cd redis-5.0.3,编译安装,并且指定安装目录
make && make PREFIX=/usr/local/redis install
  1. 把/home/redis-5.0.3/redis.conf复制到/usr/local/redis/bin目录下,配置后台启动
cd /home/redis-5.0.3

cp redis.conf /usr/local/redis/bin/
  1. 编辑修改配置文件
vim /usr/local/redis/bin/redis.conf
#注释绑定的IP地址
#bind 127.0.0.1
#修改保护模式为no
protected-mode no
#修改运行为守护进程
daemonize yes
#设置密码
requirepass 123456
  1. 后台启动
cd /usr/local/redis/bin/

./redis-server redis.conf

## 查看进程
ps -ef |grep  redis
  1. 服务停止
杀死redis的进程号 kill -9 9727 
使用客户端关闭 ./redis-cli shutdown
  1. 配置redis启动项(可选操作)
vi /etc/profile
export REDIS_HOME=/usr/local/redis
export PATH=.:${JAVA_HOME}/bin:${REDIS_HOME}/bin:$PATH
保存退出,source /etc/profile,使配置生效。
  1. jedis连接测试
    注意:Jedis实例不是线程安全的,所以不可以多个线程共用一个Jedis实例,但是创建太多的实例意味着会建立很多sokcet连接。
    JedisPool是一个线程安全的网络连接池,可以用JedisPool创建一些可靠Jedis实例,可以从池中获取Jedis实例,使用完后再把Jedis实例还回JedisPool。这种方式可以避免创建大量socket连接并且会实现高效的性能.
    下载jedis-2.9.0.jar包还需要依赖commons-pool2-2.4.2.jar,这个版本支持jdk1.6+
import redis.clients.jedis.Jedis;
public class Test {
    /**
     * @param args
     */
    @org.junit.Test
    public void demo1(){
        // 1.设置IP地址跟端口号
        Jedis jedis = new Jedis("192.168.159.101",6379);
        // 2.保存数据
        jedis.set("name", "华格瑞沙");
        // 3.获取数据
        String name = jedis.get("name");
        // 4.数据展示
        System.out.println(name);
        // 5.关闭连接
        jedis.close();
    }
}

redisの存储方式

RDB存储

rdis database存储方式,是将数据存储在一个xxx.rdb的文件中。文件中保存的数据就是redis中的内存数据。默认的存储方式,效率高,对磁盘的访问比较合理,对内存数据的监控也是有一定临界值的,保证数据尽可能不丢失。redis.conf

#   In the example below the behaviour will be to save:
#   after 900 sec (15 min) if at least 1 key changed
#   after 300 sec (5 min) if at least 10 keys changed
#   after 60 sec if at least 10000 keys changed
#   Note: you can disable saving completely by commenting out all "save" lines.
#   It is also possible to remove all the previously configured save
#   points by adding a save directive with a single empty string argument
#   like in the following example:
#   save ""
# 持久数据的规则. RDB持久规则. 存储数据的文件由dbfilename参数决定
save 900 1
save 300 10
save 60 10000

# RDB持久数据的文件命名. 可以使用绝对路径配置,如果没有路径配置,在命令运行的相对位置开始寻址存在。
dbfilename dump.rdb

AOF存储

append of file 存储方式。对磁盘和IO的资源需求,比rdb方式高很多。对redis服务器的性能有很大的影响。Aof和rdb可以同时开启,但是,在redis重启的时候,会优先读取aof中保存的数据变化日志。不推荐同时启用,对磁盘的压力和IO的压力太高。推荐使用rdb。

# 是否启用append of file持久化方式.默认关闭.
# 每秒持久一次数据. 以追加的方式,持久到数据文件.
appendonly no

# aof持久方式的文件名称.
appendfilename "appendonly.aof"

Redis 详解图
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值