zoukankan      html  css  js  c++  java
  • redis细节

    Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:

    http://redis.io/download 

    但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):

    Win64   Unofficial  The Redis project does not directly support Windows,   
        however the Microsoft Open Tech group develops and maintains   
        an Windows port targeting Win64.  

    大意就是 Redis官方是不支持windows的,只是 Microsoft Open Tech group 在 GitHub上开发了一个Win64的版本,项目地址是:

    https://github.com/MSOpenTech/redis

    打开以后,可以直接使用浏览器下载,或者Git克隆。

    可以在项目主页右边找到 zip包下载地址: https://github.com/MSOpenTech/redis/archive/2.8.zip

    (注意: dist文件改变了下载地址: https://github.com/MSOpenTech/redis/releases )

    启动脚本如下(必须带配置文件启动,不然配置文件会失效):

    因为windows下面使用Redis 有两个配置文件 分别是 redis.windows.conf和 redis.windows-service.conf 由于启动时候没有指定配置文件所以我们需要指定配置文件

    redis-server  redis.windows.conf  

    配置项bind

      指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中最好设置该项但是,实际上,应该bind的是redis所在服务器网卡的ip。也就是说,如果你的redis服务器有两张网卡,一张是ip-1,另一张是ip-2,如果你bind ip-1.那么只有请求ip-1的请求会被受理。

    配置项认证密码requirepass

    #requirepass foobared  

    去掉行前的注释,并修改密码为所需的密码,保存文件。重新启动redis生效

     

    redis支持的数据类型

    String(字符串)

    string是redis最基本的类型,一个key对应一个value。
    string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
    string类型是Redis最基本的数据类型,一个键最大能存储512MB。

    Hash(哈希)

     我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。
     所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。
     每一个Hash可以存储4294967295个键值对。

    List(列表)

    我们可以将Redis中的List类型看成具有String Key和String Value的list容器。(可以重复)

    Set(集合)

    我们可以将Redis中的Set类型看成具有String Key和String Value的Set容器。(不能重复,功能类似List)

    zset(sorted set:有序集合)

    Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
    不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
    zset的成员是唯一的,但分数(score)却可以重复。

    redis 简单命令:

    set qq abc;

    get qq;

    del qq;

    keys *;

  • 相关阅读:
    面向对象编程(OOP)、面向组件编程(COP)、面向方面编程(AOP)和面向服务编程(SOP)
    编程思想、软件工程思想、模块内变化时对其他模块的影响
    读林锐《软件工程思想》------讲述软件开发和做程序员的道理
    编程思想的理解(POP,OOP,SOA,AOP)
    javascript alert乱码的解决方法
    curl说明
    手机号正则表达式精简
    织梦自定义表单 在线报名 在线预约听语音
    Html Mailto标签详细使用方法
    织梦DedeCMS提示信息框的修改,修改ShowMsg方法函数
  • 原文地址:https://www.cnblogs.com/chihirotan/p/6434633.html
Copyright © 2011-2022 走看看