一. redis简介

  1. Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的读写需求。
  2. redis的键只能是字符串,redis的值支持多种数据类型:

    (1) 字符串 string
    (2) 哈希 hash
    (3) 字符串列表 list
    (4) 字符串集合 set 不重复,无序
    (5) 有序集合sorted set ,不重复,有序
    (6) HyperLogLog 结构(redis2.8.9版本之后才有,用来做基数统计的算法。)

  3. 特点:

    (1) 高性能(Redis读的速度是11W次/s,写的速度是8.1W次/s
    (2) 原子性(保证数据的准确性)
    (3) 持久存储(两种方式RDB/快照,AOF/日志)
    (4) 主从结构(master-slave,负载均衡,高可用)
    (5) 支持集群(3.0版本)

二.环境搭建

  1. 首先安装c的编译环境
    yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make
  2. 编译、安装
    make & make install
  3. 拷贝配置文件
    cp redis/redis.conf /etc/
  4. 修改配置文件redis.conf
    daemonize yes(后台运行)
    logfile /usr/local/redis/log(日志文件,目录必须存在)
  5. 启动
    redis-server /etc/redis.conf [--port 6379]
    redis客户端:
    redis-cli [-h 127.0.0.1] [-p 6379]
    关闭 :
    redis-cli shutdown

三,多数据库

  1. 每个数据库对外都是以一个从0开始的递增数字命名,不支持自定义的
  2. redis默认支持16个数据库,可以通过修改databases参数来修改这个默认值
  3. redis默认选择的是0号数据库
  4. SELECT 数字: 可以切换数据库
  5. 多个数据库之间并不是完全隔离的,flushall会删除所有数据库中的数据

四.基础命令

  1. 列出符合规则的键名 : keys 表达式 (?,*,[],\?)
  2. 判断键是否存在 : exists key
  3. 删除键 : del key1 key2
  4. 批量删除 : redis-cli del `redis-cli keys 表达式`
  5. 获取键对应值的数据类型 type key
    返回值可能是这五种类型(string,hash,list,set,zset)
  6. 帮助:help

1. redis简介的更多相关文章

  1. 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  2. NoSQL和Redis简介及Redis在Windows下的安装和使用教程

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/103.html?1455869099 NoSQL简介 介绍redis前,我 ...

  3. Redis简介、与memcached比较、存储方式、应用场景、生产经验教训、安全设置、key的建议、安装和常用数据类型介绍、ServiceStack.Redis使用(1)

    1.NOSQL简介 nosql的产生并不是要彻底的代替关系型数据库,而是作为传统关系型数据库的一个补充. Facebook和360使用Cassandra来存储海量社交数据 Twitter在其url抓取 ...

  4. 分布式缓存技术redis学习(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  5. Redis简介以及如何在Windows上安装Redis

    Redis简介 Redis是一个速度非常快的非关系型内存数据库. Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erla ...

  6. Redis简介与简单安装

    Redis简介与简单安装   一.NoSQL的风生水起 1.1 后Web2.0时代的发展要求 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类 ...

  7. redis简介与持久化

    一 . redis简介 redis属于NoSQL学名(not only sql) 特点: 存储结构与mysql这一种关系型数据库完全不同,nosql存储的是key value形式 nosql有很多产品 ...

  8. Redis简介与安装

    目录 Redis概述与安装使用 Redis概述与安装使用 Author:SimpleWu GitHub-redis Redis简介 Redis英语全称:( REmote DIctionary Serv ...

  9. (转载)Memcached和Redis简介

    转载自: Memcached和Redis简介 博主的Redis资料列表.http://www.cnblogs.com/programlearning/category/1003158.html 前言: ...

随机推荐

  1. Chorme dev tools小技巧

    1.快速稳健转换:打开DevTools,按下Ctrl+P来快速寻找和打开你工程中的任意文件. 2.在源代码中搜索:打开DevTools,按下Ctrl+Shift+F,即可在所有已加载文件中查找一个特定 ...

  2. 关于Toad连接DB2的sqlstate=08001错误

    新装的centos6.3+db29.7,数据库导入完了的之后用Toad连接访问之的时候出错了. DB2 Database Error: ERROR [08001] [IBM] SQL30081N A ...

  3. qt 获取当前主机的信息

    随着科技的发展,嵌入式技术在生活中越来越扮演者重要的角色,小到智能手环.手机,大到智能家居.汽车,都和嵌入式技术息息相关.在嵌入式系统中,拥有良好的用户界面会使产品更具市场优势.最近正好有机会用qt做 ...

  4. java基础之:详解内部类(转载)

    可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二). 第一次见面 内部类我们从外面 ...

  5. spring之bean的作用域scope的值的详解

    今天研究了一下scope的作用域.默认是单例模式,即 scope="singleton".另外scope还有prototype.request.session.global ses ...

  6. mysql SQL SERVER 的算法

    Filesort Probes http://dev.mysql.com/doc/refman/5.7/en/dba-dtrace-ref-filesort.html http://dev.mysql ...

  7. CLREX

    KernelBase.dll!RaiseException() Unknown > coreclr.dll!`RaiseTheExceptionInternalOnly'::`81'::__Bo ...

  8. 浅拷贝,深拷贝---ios

    #import <Foundation/Foundation.h> @interface Father : NSObject <NSCopying,NSMutableCopying& ...

  9. 如何在Windows 下安装Python

    1.  安装源程序的选择 官网:https://www.python.org/downloads/ 选择版本下载,根据实际计算机位数(64位),下载的为: Python-2.7.10.amd64.ms ...

  10. linux服务之upstart与systemd

    http://blog.fens.me/linux-upstart/ rpm -ql initscripts|more [root@84-monitor init]# rpm -qf /etc/ini ...