• 学习一波redis


      作为一名合格的java程序员,做web开发的,除了java,mysql,免不了用到内存数据库redis。

      身为一名菜鸟,是时候来一波redis从入门到放弃了,哦不,从入门到精通。。

      

    一、安装部署redis

      1.从官网下载redis的压缩文件 https://redis.io/

      2.解压安装,简单粗暴直接上命令

        $ tar xzf redis-*.*.*.tar.gz

        $ cd redis-*.*.* 

        $ make

        $ cd src

        $ make install PREFIX=/usr/local/redis

      3.很关键的一步,把redis的配置文件移到习惯的目录下 

        $ mv redis.conf /usr/local/redis/etc/

      4.启动,并读取指定位置的配置文件

        $ /usr/local/redis/bin/redis-server /user/local/redis/etc/redis.conf 

      5.停止 

        $ /usr/local/redis/bin/redis-cli shutdown 

      6.连接redis 

        $ /usr/local/redis/bin/redis-cli

    二、列举几个有用的配置项

      1.daemonize: yes|no 启动时是否后台运行

      2.pidfile: **  运行时pid存储位置

      3.port: 6379 端口号

      4.appendonly yes|no 是否采用AOF的持久化方式 

         目前Redis持久化的方式有两种: RDB 和 AOF,两者方式各有好坏 有篇博文写的很清楚 http://blog.csdn.net/gzh0222/article/details/8482525

    三、save和bgsave,即把内存中的数据保存到磁盘上

      1.redis.conf文件有个默认配置项 

        save 900 1

        save 300 10

        save 60 10000

        它的意思就是,在redis运行期间,如果900秒内有一次操作就保存,300秒内有10操作就保存,同理60秒内有10000次操作就保存。

      2.上述操作都是redis自动去做的,当然我们也可以手动的保存数据,也就是save和bgsave

        save是直接在主进程上进行保存,会对请求进行阻塞

        bgsave 字面意思就是backgroundsave ,就是后台保存,主进程fork出一个子进程进行save操作。

    四、redis一些简单的基本操作命令(在内存中操作)

      1.set key value 保存一条数据

      2.get key 取出一条数据 

      3.exists(key):确认一个key是否存在 

    Ÿ    4.del(key):删除一个key 
    Ÿ    5. type(key):返回值的类型 
    Ÿ    6. keys(pattern):返回满足给定pattern的所有key 
    Ÿ    7.randomkey:随机返回key空间的一个key 

        

      

  • 相关阅读:
    字符编码笔记:ASCII、Unicode和UTF8(转载)
    一文搞定CSS
    《中西方文华差异之渊源——王德峰》心得
    git一些命令
    Netty学习
    CAS概念和解析
    Node.js安装及环境配置之Windows篇
    如何卸载onedrive
    win10系统修改窗口边框颜色
    win10禁止插入U盘后自动打开
  • 原文地址:https://www.cnblogs.com/wazqy/p/6375336.html
Copyright © 2020-2023  润新知