一. 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

转载于:https://www.cnblogs.com/72808ljup/p/5205195.html

1. redis简介相关推荐

  1. Redis简介、特性、优势、应用场景和nosql介绍

    1. nosql介绍 NoSQL:一类新出现的数据库(not only sql) 泛指非关系型的数据库  [不需要分析表与表之间的关系] 不支持SQL语法 存储结构跟传统关系型数据库中的那种关系表完全 ...

  2. 【基础概念】 Redis简介和面试常见问题

    Redis简介和面试常见问题 简介: Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...

  3. redis教程(一)之redis简介

    为什么80%的码农都做不了架构师?>>>    redis简介 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主 ...

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

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

  5. Redis简介和Redis Template用法整理

    Redis简介 Redis使大规模互联网应用常用的内存高速缓存数据库,它的读写速度非常快.Redis是目前使用最广泛的内存数据存储系统之一.它支持更丰富的数据结构,支持数据持久化.事务.HA(高可用H ...

  6. Redis简介及安装

    Redis简介及安装 文章目录 Redis简介及安装 一.nosql介绍 1.NoSQL 2.NoSQL和SQL数据库的比较: 二.Redis 1.简介 2.Redis特性 3.Redis 优势 4. ...

  7. Redis数据库(一)——Redis简介、部署及常用命令

    文章目录 一.关系数据库与非关系型数据库概述 1.关系型数据库 2.非关系型数据库 3.关系数据库与非关系型数据库区别 ①.数据存储方式不同 ②.扩展方式不同 ③.对事务性的支持不同 4.非关系型数据 ...

  8. Redis简介及入门

    引入Redis redis的出现是为了解决以下问题现象: 海量用户 高并发 出现此问题现象的罪魁祸首是关系型数据库: 性能瓶颈:磁盘IO性能低下 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群 解 ...

  9. Redis简介(1)

    Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久 ...

最新文章

  1. MYSQL的MERGE存储引擎
  2. php 删除子字符串函数,PHP删除字符串中的任何字符函数
  3. UICollectionView实现的图片的多选效果(本人已封装好,简单操作)
  4. maven如何将本地jar安装到本地仓库
  5. linux shadow 时间,Linux Shadow-Password-HOWTO - 7. 将 Shadow Suite 放进来使用(1)
  6. Linux 后台执行脚本或命令 nohup
  7. enablePullDownRefresh的使用
  8. android 颜色资源
  9. 2018深圳杯B题无限拓扑回传规划题解
  10. 浅谈MFC中BitBlt与StretchDIBits的区别
  11. 人工智能行业知识 - AI应用场景
  12. 每日excel学习之分类汇总和数据有效性
  13. 盘点:20位近两年新任“院士校长”!
  14. UEBA架构设计之路1
  15. ROS 简单的跨浏览器通信
  16. 简易PC基准测试丨PerformanceTest功能简介
  17. 2023年度流行色,带来信心的活力洋红色
  18. SSD固态硬盘测试工具收集(持续更新)
  19. 三星Galaxy S5手机在全球125个国家同步上市
  20. 【论文解读】Faster R-CNN 实时目标检测

热门文章

  1. 概述---《TCP/IP协议》卷一
  2. Java静态代理、动态代理与CGLib代理
  3. UNIX再学习 -- 线程控制
  4. Java—正整数分解成质因数
  5. 使用计算机来解决实际问题首先要完成,《操作系统》试题库-填空题
  6. 大学计算机人工智能知识点,人工智能知识点大集锦
  7. 【进阶】从linux到android,进程的方方面面
  8. mysql hadoop架构,Debezium实现Mysql到Elasticsearch高效实时同步
  9. irobot扫地机器人 电压_【专利技术分析报告】“iRobot扫地机器人”核心专利
  10. JZOJ 5933. 【NOIP2018模拟10.27】百鸽笼