为了账号安全,请及时绑定邮箱和手机立即绑定
  • redis安装和启动

    1、安装gcc

    yum install gcc-c++


    2、从官网下载redis的tar包,并利用FileZilla从Windows环境上传到Linux环境下

    如何查看Vmvare虚拟机中Linux的IP地址.note

    3、解压tar包

    tar -zxvf redis-5.0.5.tar.gz

    4、切换路径到redis-5.0.5

    cd redis-5.0.5/

    5、编译

    make

    6、安装redis到/usr/local/redis目录

    make PREFIX=/usr/local/redis install

    7、将redis.conf文件从安装包复制到安装目录中

    cp redis.conf /usr/local/redis

    8、切换到安装目录

    cd /usr/local/redis

    9、启动redis(前端启动),如果退出此界面(ctrl+c),则redis停止,此方法不推荐

    ./bin/redis-server

    10、修改redis.conf配置文件,将的   daemonize no  改为  daemonize yes。退出保存。

    vi redis.conf


    11、 使用redis.conf配置启动redis

    ./bin/redis-server ./redis.conf

    12、查看redis是否成功启动

    ps -ef | grep -i redis


    13、停止redis服务

    ./bin/redis-cli shutdown

    14、或者使用kill关闭redis

    kill -9 端口号

    15、进入redish环境

    ./bin/redis-cli

    17、如果想要外部环境连接Linux的redis,则需要关闭防火墙

    如果是centos7

    firewall-cmd  --permanent --add-port=6379/tcp 

    如果是centos6

    vi /etc/sysconfig/iptables

    iptables下面配置文件加一行

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379-j ACCEPT 

    18、如果还是不能外部环境连接Linux的redis,则可以关掉redis的端口绑定

    vi redis.conf

    注掉下面的bind 127.0.0.1

    19、为redis设置密码

    vi redis.conf

    打开requirepass 的注释

    20、可以用密码连接redis,只有这样才有权限查看密码

    redis-cli -h 127.0.0.1 -p 6379 -a password


    config get requirepass


    如果没有用密码连接redis,则提示需要权限


    21、用jedis连接redis

    package com.imooc.jedis; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * Jedis的测试 * @author longq * */ public class JedisDemo1 { @Test /** * 单实例的测试 */ public void demo1() { // 1.设置IP地址和端口 Jedis jedis = new Jedis("192.168.128.128",6379) ; jedis.auth("password") ; jedis.set("name", "imooc") ; String value = jedis.get("name") ; System.out.println(value); jedis.close(); } @Test /** * 连接池方式连接 */ public void demo2() { //获取连接池的配置对象 JedisPoolConfig config = new JedisPoolConfig() ; //设置最大连接数 config.setMaxTotal(30) ; //设置最大空闲连接数 config.setMaxIdle(10); //获得连接池 JedisPool jedisPool = new JedisPool(config, "192.168.128.128", 6379, 0, "password") ; //获得核心对象 Jedis jedis = null ; try { //通过连接池获得连接 jedis = jedisPool.getResource() ; //设置数据 jedis.set("name","张三") ; //获取数据 String value = jedis.get("name") ; System.out.println(value); }catch(Exception e) { e.printStackTrace(); }finally { if(jedis != null) { jedis.close(); } if(jedisPool != null) { jedisPool.close(); } } } }



    查看全部
    0 采集 收起 来源:03-Redis的安装

    2019-11-12

  • redis安装和启动

    1、安装gcc

    yum install gcc-c++


    2、从官网下载redis的tar包,并利用FileZilla从Windows环境上传到Linux环境下

    如何查看Vmvare虚拟机中Linux的IP地址.note

    3、解压tar包

    tar -zxvf redis-5.0.5.tar.gz

    4、切换路径到redis-5.0.5

    cd redis-5.0.5/

    5、编译

    make

    6、安装redis到/usr/local/redis目录

    make PREFIX=/usr/local/redis install

    7、将redis.conf文件从安装包复制到安装目录中

    cp redis.conf /usr/local/redis

    8、切换到安装目录

    cd /usr/local/redis

    9、启动redis(前端启动),如果退出此界面(ctrl+c),则redis停止,此方法不推荐

    ./bin/redis-server

    10、修改redis.conf配置文件,将的   daemonize no  改为  daemonize yes。退出保存。

    vi redis.conf


    11、 使用redis.conf配置启动redis

    ./bin/redis-server ./redis.conf

    12、查看redis是否成功启动

    ps -ef | grep -i redis


    13、停止redis服务

    ./bin/redis-cli shutdown

    14、或者使用kill关闭redis

    kill -9 端口号

    15、进入redish环境

    ./bin/redis-cli

    17、如果想要外部环境连接Linux的redis,则需要关闭防火墙

    如果是centos7

    firewall-cmd  --permanent --add-port=6379/tcp 

    如果是centos6

    vi /etc/sysconfig/iptables

    iptables下面配置文件加一行

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379-j ACCEPT 

    18、如果还是不能外部环境连接Linux的redis,则可以关掉redis的端口绑定

    vi redis.conf

    注掉下面的bind 127.0.0.1

    19、为redis设置密码

    vi redis.conf

    打开requirepass 的注释

    20、可以用密码连接redis,只有这样才有权限查看密码

    redis-cli -h 127.0.0.1 -p 6379 -a password


    config get requirepass


    如果没有用密码连接redis,则提示需要权限


    21、用jedis连接redis

    package com.imooc.jedis; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; /** * Jedis的测试 * @author longq * */ public class JedisDemo1 { @Test /** * 单实例的测试 */ public void demo1() { // 1.设置IP地址和端口 Jedis jedis = new Jedis("192.168.128.128",6379) ; jedis.auth("password") ; jedis.set("name", "imooc") ; String value = jedis.get("name") ; System.out.println(value); jedis.close(); } @Test /** * 连接池方式连接 */ public void demo2() { //获取连接池的配置对象 JedisPoolConfig config = new JedisPoolConfig() ; //设置最大连接数 config.setMaxTotal(30) ; //设置最大空闲连接数 config.setMaxIdle(10); //获得连接池 JedisPool jedisPool = new JedisPool(config, "192.168.128.128", 6379, 0, "password") ; //获得核心对象 Jedis jedis = null ; try { //通过连接池获得连接 jedis = jedisPool.getResource() ; //设置数据 jedis.set("name","张三") ; //获取数据 String value = jedis.get("name") ; System.out.println(value); }catch(Exception e) { e.printStackTrace(); }finally { if(jedis != null) { jedis.close(); } if(jedisPool != null) { jedisPool.close(); } } } }



    查看全部
  • 数据库种类的比较

    http://img1.sycdn.imooc.com//5dc016b5000179b608230444.jpg

    http://img1.sycdn.imooc.com//5dc017030001953c07240324.jpg

    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2019-11-04

  • 3333
    查看全部
    0 采集 收起 来源:00-课程介绍

    2019-10-23

  • 少吃点阿斯顿阿斯顿

    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2019-10-21

  • 四类NoSQL数据库比较

      NoSQL = Not Only SQL

    非关系型数据库

    NoSQL的特点:

     1)易扩展  2)灵活的数据模型  3)大数据量,高性能  4)高可用  

    查看全部
    1 采集 收起 来源:01-NoSQL的概述

    2019-10-18

  • set:元素唯一,不可重复

    1. sadd myset a b c    增

    2. srem myset a        删

    3. smembers myset     查看所有元素

    4. sismember myset a     判断是否存在某元素

    5. 差集运算    sdiff mya1 myb1

    6. 交集运算    sinter mya2 myb2

    7. 并集运算    sunion mya3 myb3

    8. 获取set里元素数量    scard myset

    9. 随机返回set中一个成员    srandmember myset




    查看全部
  • Redis五种数据类型:

    字符串(String)  哈希(hash)

    字符串列表(list) 字符串集合(set)

    有序字符串集合(sorted set)

    常用命令:

    set person(键) jack(值) 存

    get person                          取

    del person                           删除

    incr num   (增加1)                           增(only Integer) 

    decr num   

    incrby num  4(自定义增加4)

    decrby num  3

    append num 5(字符串追加)


    查看全部
  • 四类NoSQL数据库比较

    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2019-10-08

  • 持久化 RDB模式  多久写入磁盘一次 保存


    查看全部
  • noSQL  no only sql 数据库四大分类

    键值存储  key value

    列存储  

    文档数据库

    图形数据库


    查看全部
    0 采集 收起 来源:01-NoSQL的概述

    2019-09-26

  • ------------------------------

    --AOF方式

    ------------------------------

    数据安全性


    日志写入操作,如果执行一半,可以使用自带的工具解决半途宕机


    如果日志过大,自动启用可以新建日志文件


    日志文件记录所有日志操作,可以完成数据重建


    劣势


    文件要大,同步策略不同,效率高低不同低于RDB


    redis.windows.conf配置


    appendonly no -是否开启 yes


    appendfilename "appendonly.aof" --文件名



    # appendfsync always --修改一次就同步

    appendfsync everysec --每秒同步

    # appendfsync no --不同步


    redis-server redis.windows.conf


    查看全部
  • 后端启动redis:

    拷贝conf文件:cp redis.conf /usr/local/redis

    编辑:vim /usr/local/redis.conf

    修改:daemonize yes

    保存:wq

    启动:./bin/redis-server ./redis.conf

    关闭:./bin/redis-cli shutdown


    查看全部
    0 采集 收起 来源:03-Redis的安装

    2019-09-24

  • 安装redis:make PREFIX=/usr/local/redis install

    查看全部
    0 采集 收起 来源:03-Redis的安装

    2019-09-24

  • ------------------------------

    --RDB方式

    ------------------------------


    行程一个文件,好备份,好还原


    劣势 30秒一次,到25秒服务器出问题了,没写硬盘,那25秒数据就没了


    redis.windows.conf配置

    save 900 1  --每 900毫秒  1个key修改执行

    save 300 10

    save 60 10000


    dbfilename dump.rdb --保存文件名


    dir ./ --文件路径


    查看全部

举报

0/150
提交
取消
课程须知
初级课程,会java基本语法即可
老师告诉你能学到什么?
NoSql和Redis是什么?Redis的使用场景,安装和使用。通过Jedis连接到Redis;Redis的通用命令,事务和持久化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!