纯粹的redis命令行操作,可能就跟纯粹的mysql命令行操作一样,会有一种就是为了用而用的感觉。所以一般来说redis作为一个缓存中间件,都会辅以其他的客户端语言进行操作,比如java。
redis是开源的,java也是开源的,这就注定了java中连接redis的客户端不止一种,常见的有jedis、redisson、lettuce。
在如今一切都在高速运行的社会环境下,java软件开发也是极其追求代码产出效率,所以随处可见的都是springcloud、springboot。
springboot约定优于配置的思想,一定程度上也确实大大简化了开发工作,所以在学习java中的redis集成和使用时,我也一样选择了使用springboot。
redis常用高级功能小记(下篇)
redis常用高级功能小记(上篇)
redis拥有五种数据类型,不同类型的数据有不同的特性,恰当的使用可以实现很多特别的功能,除此之外,redis自身也封装了或者支持一些特殊的操作,可以称为redis的高级功能。
redis基本数据结构和应用场景介绍可以参考之前的博客
redis高级功能很多,这里只准备记录如下几种:
redis数据类型要点知识及应用场景
redis是基于键值对的,它的key类型实际是object,所以一般所谓的redis数据类型其实是value的数据类型。从大的方面来分,主要有如下五种:
- string
- list
- hash
- set
- sorted_set
Linux中redis安装及软件安装相关Linux知识要点
无论是Linux还是windows安装软件,都要先有一个安装包。这个安装包可以是直接本机下载,也可以是从其他机器传过来。
在Linux中软件安装方式也有多种,我目前知道了就有yum安装、直接本机下载安装包安装以及他机传递安装包进行安装,这些方式可能常常会搭配着使用,哪个方便用哪个。
VMware虚拟机Linux系统NAT模式网络配置及虚拟机克隆要点
VMware虚拟机及Linux系统,实际安装过多次,但一直都是网上搜一篇傻瓜式教程,然后几乎不假思索的装完。
无论是VMware本身,还是在VMware里安装虚拟机,还是在虚拟机里安装Linux系统,应该都是比较简单的。
但是个人很多次的安装,以及了解到的其他一些同事安装,都经常会卡在网络上,安装完之后翻来覆去就是连不上网,然后可能就再不断的搜索和尝试,实际还都是盲人摸象,再来一次的时候又是各种问题。
之前的安装,网络都是选的桥接模式,这一次也是根据一定的教程,选择了NAT模式,与之前不同的是,这次所掌握的内容可以保证以后的安装都不再受网络困扰。
redis系统性学习一:缓存和redis相关基础知识
redis其实用了很久了,只是一直局限于基础的使用,都是简单的命令行操作,以及简单的java集成和api调用。
对于这样一个分布式场景不可或缺的中间件,还是很有必要系统性的学习和理解一下的。