一、Redis入门概述 1、是什么? (1)全称:REmote DIctionary Server(远程字典服务器)。是完全开源免费的,用C语言编写的, 遵守BCD协议。是一个高性能的(key/value)分布式内存数据库, 基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库 ...
分类:
其他好文 时间:
2016-07-13 19:36:10
阅读次数:
178
Redis 数据类型 Redis 支持五种数据类型:string(字符串)、list(列表)、hash(哈希)、set(集合)和 zset(有序集合),接下来我们讲解分别讲解一下这五种类型的的使用。 String(字符串) string 类型是 redis 最基本的类型,很多人说如果去除本地持久化, ...
分类:
其他好文 时间:
2016-07-13 09:19:18
阅读次数:
160
上文《详细讲解redis数据结构(内存模型)以及常用命令》介绍了redis的数据类型以及常用命令,本文我们来学习下redis的一些高级特性。目录如下: 安全性设置 设置客户端操作秘密 客户端授权方式 主从复制 主从复制的特点 主从复制的过程 配置主从服务器 事务与锁 事务开启与取消 乐观锁 持久化机 ...
分类:
其他好文 时间:
2016-07-11 17:07:43
阅读次数:
246
redis的list类型其实就是一个每个子元素都是string类型的双向链表。所以[lr]push和[lr]pop命令的算法时间复杂度都是O(1)。另外list会记录链表的长度。所以llen操作也是O(1).链表的最大长度是(2的32次方-1)。我们可以通过push,pop操作从链表的头部或者尾部添 ...
分类:
其他好文 时间:
2016-07-10 14:04:47
阅读次数:
156
Redis Java客户端jedis工具类以及Redis实现的跨jvm的锁
最近项目中使用redis,学习了一下,client端使用jedis-2.1.0
首先是一个redis实现的跨jvm的lock,
接着是一个简单封装的工具类,也对pipeline处理进行了几个常用的封装
然后是对应Spring的相关配置
Java代码
publi...
分类:
编程语言 时间:
2016-07-06 11:57:12
阅读次数:
535
string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节。下面是string类型的定义。 struct sdshdr { long ...
分类:
其他好文 时间:
2016-07-05 23:56:57
阅读次数:
207
Redis学习二标签(空格分隔): Redis一,link 链表结构1,lpush key value (rpush插入到链表尾部)
作用: 把值插入到链接头部2,rpop key(lpop key 返回并删除链表的头元素)
作用: 返回并删除链表尾元素
3,lrange key start stop
作用: 返回链表中[start ,stop]中的元素
规律: 左数从0开始,右数从-1...
分类:
其他好文 时间:
2016-07-05 14:22:14
阅读次数:
307
Redis数据类型 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多,常用的数据类型主要有五种:String、List、Hash、Set和Sorted Set。 Redis数据类型内存结构分析 Redis内部使用一个redisObject对象来 ...
分类:
其他好文 时间:
2016-07-04 13:22:31
阅读次数:
315
Redis支持的各种数据类型包括string,list ,set ,sorted set 和hash . Redis本质上一个key-value db,所以我们首先来看看他的key。首先key也是字符串类型,但是key中不能包括边界字符。由于key不是binary safe的字符串,所以像"my k ...
分类:
其他好文 时间:
2016-07-03 21:47:02
阅读次数:
231
redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据。当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等。既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的;也可以 ...
分类:
系统相关 时间:
2016-07-03 11:54:15
阅读次数:
286