zoukankan      html  css  js  c++  java
  • Redis Guide

    1. Redis简介

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。

    2. 下载、安装、运行

    2.1. 下载地址:https://redis.io/download

    2.2. 解压安装(以5.0.4版本为例)

    bash-4.1$ tar xzf redis-5.0.4.tar.gz
    bash-4.1$ cd redis-5.0.4
    bash-4.1$ make

    2.3. 启动redis服务(在redis-5.0.4目录下)

    bash-4.1$ src/redis-server redis.conf

    2.4. 启动redis客户端程序redis-cli

    bash-4.1$ src/redis-cli 
    127.0.0.1:6379> set mykey myvalue
    OK
    127.0.0.1:6379> get mykey
    "myvalue"

    3. Redis配置

    详细请看:http://www.runoob.com/redis/redis-conf.html

    4. Redis数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。详细请看:http://www.runoob.com/redis/redis-data-types.html

    4.1. String:string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。

    4.2. Hash:hash是一个键值(key=>value)对集合。每个hash可以存储2^32-1个键值对(40多亿)。

    4.3. List:Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

    4.4. Set:Redis的Set是string类型的无序集合。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。不允许重复的成员。

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


    https://blog.csdn.net/u010963948/article/details/78963572
    https://my.oschina.net/ruoli/blog/2252393
    https://blog.csdn.net/tszxlzc/article/details/86565327
    https://blog.csdn.net/hjm4702192/article/details/80518856

  • 相关阅读:
    Linux之定时器与时间管理 【转】
    LDAP研究
    Mac中使用svn进行项目管理
    英国调查报告称中国梦吸引力首超美国梦
    怎样删除在Github中创建的项目
    MySQL分组数据
    Eclipse ADT 插件安装慢的解决的方法
    iOS插件化研究之中的一个——JavaScriptCore
    二维码的妙用:通过Zxing实现wifi账号password分享功能
    CF(435D
  • 原文地址:https://www.cnblogs.com/storml/p/10718784.html
Copyright © 2011-2022 走看看