一. 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. ES6-函数扩展

  2. 嵌入式系统Linux内核开发工程师必须掌握的三十道题(转)

    嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...

  3. javaweb在线预览

    需要工具: 1.openoffice 将word.excel.ppt.txt等文件转换为pdf文件 2.SWFTool 将pdf转换为swf文件 3.flexPaper是一个开源轻量级的在浏览器上显示 ...

  4. php mcrypt 完全安装

    今天安装完 PHP ,访问某个功能时,  /var/log/httpd/error_log  中报如下错误: PHP Fatal error:  Call to undefined function ...

  5. C++ Language

    C++ Language Reference https://msdn.microsoft.com/en-us/library/3bstk3k5(v=vs.120).aspx

  6. Unity3d 适配机型

    1,为了是更多机型能够安装你的游戏,Unity3d Device Filter设置:ARMv6 with VFP: 2,华为C8600,一运行强制停止: 参考网址:http://forum.unity ...

  7. Nginx重写规则指南 转

    http://www.ttlsa.com/nginx/nginx-rewriting-rules-guide/ Nginx重写规则指南 当运维遇到要重写情况时,往往是要程序员把重写规则写好后,发给你, ...

  8. unity, particleSystem的batch优化

    一,单个光效的batch优化 理想状态下一个由若干粒子堆出来的光效只需要一至两个draw call: (1)至多使用alpha blend(垫底色)和additive(曝光)两个材质球,两shader ...

  9. CSS3 必须要知道的10 个顶级命令

    来源:http://www.cnblogs.com/damonlan/archive/2012/04/23/2465569.html 作者:浪迹天涯 1.边框圆角(Border Radiuas) 这个 ...

  10. Underscore.js 函数节流简单测试

    函数节流在日常的DOM界面数据交互中有比较大的作用,可以减少服务器的请求,同时减少客户端的内存影响 Underscore.js  本省就包含了函数节流的处理函数 _.throttle 和 _.debo ...