Redis的简单了解

Redis

定义:是一款开源免费 的 非关系型 数据库,是C语言开发的一个高性能键值对的非关系型数据库,端口为:6379。

特点:

1.存在缓冲,查询速度快
2.可以存储 基本数据类型(NOSQL:Not Only SQL)、对象和集合 等格式
3.不支持SQL
4.没有多表关系
5.不支持事务

存储格式:

1.key-value格式
2.键值对

非关系型数据库:

分类:列型、文档型(MongoDB)、图形

Redis的应用场景:

Redis应用于 频繁请求的、变化频率低的数据。

Redis的数据类型简介

1. String 字符串类型

	    举例子:
	    set key value //设置值  set name "lisi"
	    get key //get name 输出lisi
	    del key //del name 删除name对应的值

2. hash哈希类型(Map)

	   举例子:
	   hset mapname key value //mapname相当于一个大的容器,而在其中存放的是键值对。hset stu name "lisi"
	   hgetall stu//获取stu中的所有键值对,"name" :"lisi"  ;"age":"25"
	   hget stu name;//获取stu的map中的单个属性,"lisi"
	   hdel stu name,age...//删除stu里的单个或所有的键值。

3. list列表类型(LinkedList相当于一个数组,但是每个数组都可以放多个元素。如"d,a,d,dr",者算一个,“sdf”也算一个)可以重复

		lpush key value //添加到左边,将数据存放到左边,倒序。
		rpush key value //添加到右边,将数据存放到右边,正序。
		lrange key 0 -1//输出所有的值,从左到右,无从右 到左
		lpop key删除左边第一个元素,rpop key删除右边第一个元素
		lset key index value 根据下标替换元素内容: lset ins 0 daddr

4. set集合类型(不可放入重复的元素)

		 sadd key valuel,value2...//将不重复的数据存入到一个set集合中
		 smembers key ....//查看中的所有元素
		 srem key value.. //删除其中的一个元素
5.(有序)集合类型
		  zadd key score  value  
		  举例子:
		   zadd mns 60 a
           zadd mns 70 b
           zadd mns 50 c
		   // c 、a、 b
		   zrange key 0 -1 //显示全部
		   zrange key 0 -1 withscores 
		   zrem key value //删除其中一个元素
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值