Redis环境搭建以及简单使用

作者: peakrock | 来源:发表于2016-08-16 12:37 被阅读0次

    Windows环境搭建

    简述

    官方推荐版本 2.8 Or 3.2
    压缩版 下载地址 :
    https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip
    安装版 下载地址 :
    https://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi
    两者的最大不同是后者会主动添加环境变量并且创建会创建服务。
    推荐使用解压版。

    安装

    解压版

    解压直接使用

    安装版

    安装界面


    01.png
    02.png
    设置安装路径并添加环境变量
    设置端口
    设置最大内存
    06.png
    07.png
    08.png
    查看服务安装情况
    命令产版本

    Linux 环境搭建

    简述

    目前稳定版本 3.2.3 (2016-8-16)

    安装

    源码编译安装

    $ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
    $ tar xzf redis-3.2.3.tar.gz
    $ cd redis-3.2.3
    $ make
    

    启动服务端

    $ src/redis-server
    

    客户端连接

    $ src/redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"
    

    使用

    服务端启动方式

    安装版默认自动启动

    开启关闭redis服务

    压缩版启动方式需要手动执行,可以更加随意。

    > redis-server redis.windows.conf
    
    start_redis_server.jpg

    关闭服务,直接关闭命令行窗体就行了。

    客户端连接

    可用的连接参数

    > redis-cli 
     -h  <主机名>
     -p  <端口号>
     -a  <密码>
     -s  <绑定的socket 文件 常见于linux 系统(不需要-h -p)>
     -n  <db 的序号,数字> 
    

    连接到 本机 默认端口 3号数据库 密码为 my_pass_12345

    > redis-cli -h localhost -p 6379 -n 3 -a my_pass_12345
    

    注意:默认redis 服务端的配置是没有密码的,配置方法如下:

    • 关闭redis服务端
    • 打开 redis.window.conf 文件 (linux 下的 是 redis.conf 文件)
    • 找到 “# requirepass foobared”,把 “#” 去掉 此时的密码为 “foobared”,修改成自己的密码,保存文件。
    • 重新打开redis服务端。

    帮助

    查询可用指令,@后为相关内容
    查询常用指令

    > help @generic
    

    查询string, list, set 相关命令

    > help @string
    > help @list
    > help @set
    

    set 命令

    > set key1 12                        #无论key1存不存在,都会更新数据,数据不失效
    > set key1 12 EX 10 NX         #当key1不存在才会更新数据,失效时间为12秒
    > set key1 12 PX 5000 XX     #当key1存在才会更新数据,失效时间为5000毫秒
    

    get 命令

    > get key1 # 获取key为key1的数据
    

    exists 命令

    > exists key # 查看key是否存在 返回 1 存在,0 不存在
    

    expire 命令

    > expire key1 12 #设置 key1 的数据12秒后过期 
    

    del 命令

    > del key1 #删除 key1 数据
    

    keys 命令

    > keys key* #使用通配符查询 匹配key*的key值
    

    其他指令请查看命令手册 http://redis.io/commands

    其他

    集群搭建方法请参考 http://redis.io/topics/cluster-tutorial
    怎样合理的配置redis内存 https://github.com/MSOpenTech/redis/wiki/Memory-Configuration
    各种语言的 redisClient http://redis.io/clients

    参考

    官网 http://redis.io/
    文档 http://redis.io/documentation
    源码 https://github.com/antirez/redis
    源码 (Windows) https://github.com/MSOpenTech/redis
    命令手册 http://redis.io/commands

    相关文章

      网友评论

        本文标题:Redis环境搭建以及简单使用

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