文档章节

Redis 介绍总结

LYQ1990
 LYQ1990
发布于 2017/09/08 16:22
字数 648
阅读 14
收藏 1

第一章、redis基础


一、什么是redis
1、redis是一个开源的分布式的key-value数据库,使用C语言编写,单线程运行
2、redis的优点:
    高性能:读写8万/每秒
    数据可靠以及完整性:提供两种持久化机制,一定的事务支持
3、redis的port监听端口,默认6379
       ps -ef|grep redis
4、redis的数据结构
     key:String类型
     value:包括String,Set,List,Hash,Zset五种
重点说明:String(key或者value)(可以是字符串、整数或者浮点数以及任何二进制格式的数据)

 

第二章、redis的基本命令


一、redis常用命令
客户端命令行连接src/redis-cli
查看帮助 redis-cli -h
1、get/set key
2、del key 删除key
3、exists key 是否存在
4、mset 一次性放多个值,整个操作原子性
5、mget一次性获取多个值 语法:mget key1 key2
6、expire key seconds 设置key的超时时间,单位秒
可以通过persist把超时设置取消,当key被rename命令修改后,查实特性不会改变
这个超时时间之能被del set getset和*store命令修改或者改变
7、expireat key timestamp

设置key的过期时间的时间戳(unix timestamp) ,单位毫秒,与expire相似,但是设置的是精确时间
设置成功返回1,key不存在或者设置失败,返回0
8、ttl key
返回key对应的超时时间,还剩余多少时间,单位秒
如果key不存在,返回-2,如果key没有设置超时时间,返回-1
9、pttl key 
与ttl功能类似,但是返回的是毫秒
10、keys pattern 
 返回符合patern的所有key
 在生产环境尽量少用,除非数据比较少,因为此操作会影响性能
 可以用scan或者sets来达到查找key的业务需求
 * 代表任意字符,?代表单个字符,[ae]代表代码a或者e
 [^e]代表不等于e,[a-d]代表a,b,c,d


第三章、redis连接java客户端jedis


一、使用Jedis
配置
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>

<version>2.8.0</version>
<type>jar</type>
<scope>compile</scope>
<dependency>
   
二、spring和redis的结合,spring-data-redis


1、网址:http://docs.spring.io/spring-
data/redis/docs/1.6.4.RELEASE/reference/html/

2、前提:
 jdk1.6及以上、
 Spring3.2.8及以上、
redis2.6以上


第四章、redis的持久化机制

一、多数据库
1、一个redis服务器内部默认有16个数据库,编号0到15
切换数据库的命令: select 0 切换到第一个数据库
2、默认操作的是编号为0的数据库

© 著作权归作者所有

共有 人打赏支持
LYQ1990
粉丝 7
博文 238
码字总数 206220
作品 0
东城
私信 提问
高性能阿里云256M Redis加速Discuz论坛

介绍 Discuz是一个常见的论坛,支持使用Redis来ji 论坛的加速访问,对于访问量比较大的论坛能够取到很好的作用,本文介绍如何使用阿里云高性价比256MBRedis来加速该论坛。 阿里云Redis介绍 ...

阿里云官方博客
2017/05/16
18
0
Redis总结(二)C#中如何使用redis

  上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。   Redis官网提供了很多开源的C#客户端。例如,...

章为忠
2015/11/17
0
0
2018最新Java实战开发今日头条资讯网站

==================课程目录===================== 第1节 开发工具和Java语言介绍 主要介绍项目所需要的开发工具,并且会简单回顾这个项目所用到的语言-java,语法基础,控制流,数据结构,面...

weixin_43754111
11/29
0
0
Redis实现消息队列

基于Redis消息队列-实现短信服务化 1.Redis实现消息队列原理 常用的消息队列有RabbitMQ,ActiveMQ,个人觉得这种消息队列太大太重,本文介绍下基于Redis的轻量级消息队列服务。 一般来说,消息...

voole
2016/08/07
2.1K
2
[喵咪Redis]Redis配置文件和主从设置

[喵咪Redis]Redis配置文件和主从设置 上一节已经介绍了redis的基本使用也运行起来了redis,本节来进一步了解一下redis的配置,以及怎么配置主从关系,主从关系配置好了我们的redis就可以以一个集...

喵了_个咪
2016/06/29
53
0

没有更多内容

加载失败,请刷新页面

加载更多

[LintCode] Binary Tree Level Order Traversal(二叉树的层次遍历)

描述 给出一棵二叉树,返回其节点值的层次遍历(逐层从左往右访问) 样例 给一棵二叉树 {3,9,20,#,#,15,7} : 3 / \9 20 / \ 15 7 返回他的分层遍历结果: [ [3], [...

honeymose
14分钟前
1
0
Spring Cloud Config 规范

Spring Cloud Config 规范 首先Spring Cloud 是基于 Spring 来扩展的,Spring 本身就提供当创建一个Bean时可从Environment 中将一些属性值通过@Value的形式注入到业务代码中的能力。那Sprin...

阿里云官方博客
23分钟前
1
0
renderer

renderer Function 单元格绘制处理函数,同drawcell事件。

architect刘源源
34分钟前
5
0
jdk1.8 lambda表达式过滤重复的对象

//操作类public class BizAgentAudit {    private String supplierOrgId;    private int age;    private String name;        public BizAgentAudit() { ...

INSISTQIAO
35分钟前
6
0
DataUtil的日期处理

SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为static,必须加锁,或者使用 DateUtils 工具类。 解决方法 1、将SimpleDateFormat定义成局部变量。 缺点:每调用...

DoLo-lty
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部