redis初识及基本操作

一.redis介绍:

  1.Redis是什么:

REmote DIctionary Server(远程字典服务器)

是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key-Value)分布式内存数据库。

基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人称为数据结构服务器。

   2.Redis的三个特点:

1)Redis支持数据持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用

2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储

3)Redis支持数据的备份,即master-slave模式的数据备份

  3.Redis能干啥:

1)内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务。

2)取最新记录。如:将最新的10条评论的ID放在Redis的List集合里面。

3)模拟类似于HttpSession这种需要设定过期时间的功能

4)发布、订阅消息系统

5)定时器、计数器

  4.redis使用场景

   1、对数据高并发的读写,可以使用NoSQL类型数据库。

   2、对海量数据的高效率的存储和访问,可以使用NoSQL类型数据库。

   3、对数据的高可扩展性和高可用性要求比较高的也可以使用NoSQL类型数据库。

二.redis简单命令使用

  1.启动与关闭

1.启动
  •  服务端:service ridisdstart 或者 redis-server(前端启动)
  • 客户端:radis-cli -h ip -p port(6798)


2.关闭:由客户端关闭:
  • 连接状态:shutdown
  • 非连接状态:redis-cli shurdown  

  2.增

set k1 v1

  3.查

get k1

  4.删

del key

  5.改

getset  k1(数据库已经存在的值)

  

    

    

三. redis的五大基础数据类型

key value 备注
k1 '小明' string
k2 {name:张三,age:18} hash
k3 [1,2,3,4,5] list 添加删除效率极高
k4 ['a','b'] set
k5 [5000'金牌',3000'银牌'] 有序的set

  

猜你喜欢

转载自www.cnblogs.com/tjp40922/p/10421911.html