Redis——入门

1.  NoSQL介绍

NoSQL (Not Only SQL)指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。Redis就属于非关系型数据库,传统的Mysql ,oracle ,sql server 等 都是关系型数据库。

2. 为什么需要NoSQL

主要应对以下问题时,传统关系型数据库力不从心

  1.   高并发读写
  2.   海量数据的高效率存储和访问
  3.   高可扩展性和高可用性

3. Redis 简介

Redis 是一个高性能的 key-value 数据库。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

Redis 与其他 key - value 缓存产品相比有以下三个特点:

  1. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  2. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  3. Redis支持数据的备份,即master-slave模式的数据备份。

Redis的应用场景

  • 缓存
  • 任务队列
  • 网站访问统计
  • 数据过期处理
  • 应用排行榜
  • 分布式集群架构中的session分离

Redis 支持的五种数据类型:

  • 字符串(String)
  • 字符串列表(list)
  • 哈希(hash)
  • 字符串集合(set)
  • 有序字符串集合(zset)

 

4. Redis 安装

参考博客: http://blog.java1234.com/blog/articles/311.html

 

5. Redis 基本操作命令

Redis 安装目录:

启动 redis 服务

 ./bin/redis-server ./redis.conf 

关闭redis服务

./bin/redis-cli -a redis shutdown

启动 redis 客户端

./bin/redis-cli 

  • select:命令切换数据库(索引从零开始)
  • flushdb:清空当前库
  • flushall:清空全部库
  • dbsize:查看当前数据库key的数量

参考手册:Http://redisdoc.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值