Redis 入门

redis的作用:

1. 解决应用服务器的cpu和内存压力

2. 减少io的读操作,减轻io压力

3.关系型数据库的扩展性不强,难以改变表结构

redis的优点:

1. nosql数据库没有关联关系,数据结构简单,拓展表比较容易

2. nosql读取速度快,对较大数据处理快

redis搭建环境:

下载地址:http://redis.io/
安装完成,启动指令:redis-server


Jedis使用

Jedis 是Reids官方首选的Java客户端开发包,下载

引入依赖

    <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
 
 
/**
     * 单实例测试
     */
    public void jedisDemo() {
        //1.设置ip地址和端口
        Jedis jedis = new Jedis("172.28.2.215", 6379);
        //2.保存数据
        jedis.set("name", "xxx");
        System.out.println("==========>" + jedis.get("name"));
        //3.释放资源
        jedis.close();
    }

 /**
     * 连接池方式链接
     */
    @Test
    public void jedisDemo2() {
        //获取连接池的配置对象
        JedisPoolConfig config = new JedisPoolConfig();
        //设置最大连接数
        config.setMaxTotal(30);
        //设置最大空闲连接数
        config.setMaxIdle(10);
        //获取连接池
        JedisPool jedisPool = new JedisPool(config, "172.28.2.215", 6379);

        //获得核心对象
        Jedis jedis = null;
        try {
            //通过连接池获取链接
            jedis = jedisPool.getResource();
            //设置数据
            jedis.set("name", "xxx");
            System.out.println("\n==========>" + jedis.get("name")+"\n");
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (jedis != null) {
                jedis.close();
            }
            if (jedisPool != null) {
                jedisPool.close();
            }
        }
    }

Redis的数据结构

1. 字符串




猜你喜欢

转载自blog.csdn.net/axuanqq/article/details/79874601