美文网首页后端开发我爱编程
【九】Redis学习笔记

【九】Redis学习笔记

作者: 吴里庆庆 | 来源:发表于2018-05-27 23:10 被阅读0次

    Redis入门学习

    1.下载安装

    • 1.1 Linux环境下载安装
      我用的是redis-4.0.9.tar.gz版本:


      图1.1 redis下载.jpg
    • 1.2 通过Ftp传输工具上传至Linux目录/opt
    图1.2 FileZilla上传到root目录.jpg
    • 1.3 移动到/opt目录并解压
    图1.3 移动到opt目录并解压.jpg
    • 1.4 通过make编译

    首先安装gcc 【能上网:yum install gcc-c++】已安装,执行make:

    图1.4 安装成功提示.jpg
    • 1.5 make install 完成安装

    可以通过make FREFIX=/usr/test/ install 到指定安装位置。(我这里没指定直接安装的)

    图1.5 执行make install完成安装.jpg
    • 1.6 备份配置文件

    通过mkdir命令新建/myredis目录,将配置文件拷贝到该目录。

    图1.6 备份redis初始配置文件至myredis目录.jpg
    • 1.7 设置后台运行redis服务

    vi redis.conf
    "/“进行定位GENERAL找到daemonize按shift+$定位到行尾将no修改为yes;
    先esc,再输入 :wq!保存即可。

    图1.7 设置后台运行.jpg

    注:配置文件主要修改的点:
    1、设置后台运行
    2、设置外部访问 bind 0.0.0.0 (这里我踩了个坑就是在examples里改了 改错地方了 得注意)
    3、requirepass 这里填入你的密码
    4、protected-mode yes改成no(保护模式,这个可以不设置)
    最后可以下载个redis desktop可参考此链接,内含百度云下载

    • 1.8 查找redis进程
    图1.8 查看是否启动redis服务.jpg
    • 1.9 加载自定义配置文件启动redis

    cd到/usr/local/bin目录
    输入redis-server /myredis/redis.conf

    图1.9 加载自定义配置文件启动redis服务.jpg
    • 1.10 客户端连接测试是否成功
    图1.10 redis服务成功启动&客户端连接成功.jpg
    • 1.11 关闭并退出redis

    输入SHUTDOWN
    再exit即可。

    图1.11 并闭并退出redis.jpg

    2.Redis的五大数据类型

    redis命令参考(http://redisdoc.com/

    • 2.1字符串

      • set/get/del/append/strlen
      • Incr/decr/incrby/decrby,一定要是数字才能进行加减
      • getrange/setrange
      • setex(set with expire)键秒值/setnx(set if not exist)
      • mset/mget/msetnx
      • getset(先get再set)
    • 2.2 Redis列表(List:单值多value)

      • lpush/rpush/lrange
      • lpop/rpop
      • lindex,按照索引下标获得元素(从上到下)
      • llen
      • lrem key 删N个value
      • ltrim key 开始index 结束index,截取指定范围的值后再赋值给key
      • rpoplpush 源列表 目的列表

    3.Redis事务

    redis不保证原子性。

    第一个例子是一锅端(类似编译时错误)

    图3.1 redis一锅端.png

    第二个例子是冤有头债有主(类似运行时错误);
    但是它会执行其他正确的指令。

    图3.2 redis冤有头债有主.png

    官网对redis原子性的说明(It's important...)

    图3.3 redis官网说明.png

    注:本文长期更新,如有错误之处,还望读者及时指正,感谢阅读,一起进步!

    相关文章

      网友评论

        本文标题:【九】Redis学习笔记

        本文链接:https://www.haomeiwen.com/subject/nyuijftx.html