redis的学习使用,第一章

redis是一种nosql数据库,not only sql。

redis与mysql的比较:

  • mysql是关系型数据库管理系统,RDB,存数据是非常可靠的,受限制非常多,但是很安全
  • redis是一种高速缓存,能不持久化,就不持久化,要的是效率,通常持久化的话,在mysql里面也是有一份的,不用担心。

redis是以(key,value)方式存储的双列集合。

redis的存储类型多样性说的value,多样多样的value。memcache的存储类型单一(String)不满足需求。

支持五种类型:String(存session),hash(存对象的),List(有序的列表),Set(集合),SorttedSet(有序的集合)

还有功能就是:1发布订阅--------,2持久化----------

 String类型的两个重要特性:1过期特性,2 setnx 唯一特性

1,expire key second

2, setnx key value

实际操作步骤:

第一步启动redis服务端,然后启动redis服务端

然后在客户端使用,完毕

 setnx的作用是当分布式锁的作用,当两个tomcat同时准备要操作资源,这时候去redis里面用setnx建立一个key,谁先建立到key,谁先操作,如图

原文地址:https://www.cnblogs.com/fuckingPangzi/p/9870174.html