Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作
2017-12-01 09:46
876 查看
redis简介
Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis与其他key-value缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
redis安装
源码安装比较麻烦,因此就用了一种简单的方式,centos下是直接使用了yum方式安装,执行命令如下:yum install redis
成功后启动redis服务:
service redis start
查看redis版本:
redis-cli --version
关闭redis数据库命令:
service redis stop
卸载redis:
yum remove redis
Ubuntu下则是使用
apt-get命令进行安装和卸载:
安装:
apt-get install redis-server
卸载:
apt-get remove redis-server
其他命令都是一样的。
redis常用操作
启动成功后,连接本地redis命令行进行操作:redis-cli
以上是执行了redis的增删查三个功能,使用了Redis的SET、GET和DEL命令,操作的数据类型是string:
- 设置键为”name”的string对象的值为”perfect-ssm”
- 获取键为”name”的string对象值
- 设置键为”author”的string对象的值为”13”
- 获取键为”author”的string对象值
- 删除键为”author”的string对象
Redis支持五种数据类型:string字符串,hash哈希,list列表,set集合及zset(有序集合),想要详细了解的可以去查一下相关资料,关于redis的相关知识点不会写太多,毕竟不是redis的教程文章,而且在平时的项目开发中,初始阶段需要用到的也基本是string类型的多一些。
上述的三个命令中,GET是获取指定key的值,并不能满足搜索功能的要求,搜索通常是使用另一个关键字来实现,
KEYS命令用于搜索具有匹配模式的键,命令语法为:
KEYS PATTERN
再创建几个键值对用于测试KEYS:
KEYS *是获取Redis中所有可用键的列表,获取键中含有字母
o的查询为
keys *o*,简单示例如下:
redis开启远程登录
redis默认只能localhost访问,所以需要开启远程登录,解决方法如下:首先,查看redis的配置文件地址:
rpm -ql redis
配置文件为
/etc/redis.conf,将此文件中的
bind 127.0.0.1改成
bind 0.0.0.0即可,安全做法是只绑定特定的几台服务器ip即可。
- 其次防火墙设置,redis默认端口是6379,因此需要设置服务器6379端口的权限。
在服务器完成以上操作后,即可进行验证,本地使用rdm客户端进行连接和操作:
连接成功!
查看redis数据库中的key:
总结
关于redis的介绍到这里就告一段落了,希望能给看到这篇文章的你一些帮助,关于在项目中去整合redis会尽快整理出来。首发于我的个人博客,新的项目演示地址:perfect-ssm,登录账号:admin,密码:123456
如果有问题或者有一些好的创意,欢迎给我留言,也感谢向我指出项目中存在问题的朋友。
如果你想继续了解该项目可以查看整个系列文章Spring+SpringMVC+MyBatis+easyUI整合系列文章,也可以到我的GitHub仓库或者开源中国代码仓库中查看源码及项目文档。
相关文章推荐
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(九)Linux下安装redis及redis的常用命令和操作
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十一)redis密码设置、安全设置
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十一)redis密码设置、安全设置
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(一)设计一套好的RESTful API
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(六)一定要RESTful吗?
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十五)阶段总结
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(二)RESTful API实战笔记(接口设计及Java后端实现)
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(七)一次线上Mysql数据库崩溃事故的记录
- Spring+SpringMVC+MyBatis+easyUI整合进阶篇(十二)Spring集成Redis缓存
- Spring+SpringMVC+mybatis+easyui整合-----注解方式的mybatis的使用
- Redis在Linux上的安装、常用命令以及Jedis
- 常用框架(二) : spring+springMvc+mybatis+maven+redis
- Spring+SpringMVC+mybatis+easyui整合实例(一)实例介绍
- linux下redis安装配置及redis常用命令
- linux下redis安装配置及redis常用命令
- Redis入门很简单之九【SpringMvc+Mybatis与redis整合让Mybatis管理缓存】
- Spring+SpringMVC+mybatis+easyui整合实例(一)实例介绍
- Spring+SpringMVC+mybatis+easyui整合实例(六)mybatis一对一、一对多关联查询
- Spring+SpringMVC+Mybatis整合系列(一)Maven安装与配置
- linux下redis安装配置及redis常用命令(实战详细版)