一、事务 Redis中的事务是一组命令的集合。一个事务中的命令要么都执行,要么都不执行。 1、事务简介 事务的原理是先将一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。下面看一个示例: 首先,使用multi命令告诉Redis:下面我给你的命令属于同一个事务,你先不要执行,而是暂时 ...
分类:
其他好文 时间:
2016-06-13 22:02:13
阅读次数:
162
学习Redis添加Object时,由于Redis只能存取字符串String,对于其它数据类型形容:Int,long,double,Date等不提供支持,因而需要设计到对象的序列化和反序列化.java序列化的过程就是将对象转变为byte,字节码的过程. Java的反序列过程就是就是将字节码恢复成对象的 ...
分类:
其他好文 时间:
2016-06-13 01:12:27
阅读次数:
145
一、Redis简介 redis是一个高性能的key-value非关系数据库,它可以存键(key)与5种不同类型的值(value)之间的映射(mapping),支持存储的value类型包括:String(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(散列表)。这些收据类型 ...
分类:
其他好文 时间:
2016-06-11 17:20:44
阅读次数:
272
什么是RedisRedis是一个开源的分布式key-valuenosql数据库使用C语言编写,单线程支持hash2.Redis优点高性能:读写8w/s易用:支持5中数据库易扩展:支持lua脚本、支持集群、支持高可用数据可靠及完整性:提供两种持久化机制、一定事物的支持生产实践多社区活跃3.性能测试后,mem..
分类:
其他好文 时间:
2016-06-09 00:57:10
阅读次数:
139
下面是来自知乎大神的一段说明,个人觉得非常清晰,就收藏了。
为什么集群?
通常,为了提高网站响应速度,总是把热点数据保存在内存中而不是直接从后端数据库中读取。Redis是一个很好的Cache工具。大型网站应用,热点数据量往往巨大,几十G上百G是很正常的事儿,在这种情况下,如何正确架构Redis呢?
首先,无论我们是使用自己的物理主机,还是使用云服务主机,内存资源往往是有限制的,s...
分类:
其他好文 时间:
2016-06-03 19:12:41
阅读次数:
302
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串)(注意:一个键最大能存储512MB。) Hash(哈希) Redis hash 是一个键值对集合。 Redis hash是一个s ...
分类:
其他好文 时间:
2016-05-30 21:21:57
阅读次数:
235
对于多WEB的环境现在已经是必须的了,很难想像一台WEB服务器面对百万并发的响应,所以,我们需要多台WEB服务器集群合作,来缓解这种高并发,高吞吐的场景,而对于多WEB的场景又会有个问题出现,即session存储的问题,如一个用户登陆后,把一个状态信息存储到当前WEB服务器的session里,而你请 ...
分类:
其他好文 时间:
2016-05-23 10:39:39
阅读次数:
119
redis学习之redis的安装,类库及demo...
分类:
其他好文 时间:
2016-05-18 18:14:22
阅读次数:
132
Redis安装及简单操作 Windows下安装步骤: 1. 第一步当然是先下载咯~ 地址:https://github.com/dmajkic/redis/downloads (根据自己实际情况选择是下32位还是64位) 下载下来的文件如下图: 2. 打开Redis的服务端 方法一:双击上图redi ...
robject 之前对redis基本的数据结构分别进行了简单的介绍,包括字符串、链表、哈希表、整数集合、压缩列表、压缩字典等,但是redis并不是直接使用这些数据结构来实现key-value对数据库的,而是基于这些数据结构为每一个对象创建一个对象robject。robject对象再根据数据类型,来选择合适的底层数据结构来存储数据。robject的定义如下: typedef struct redi...
分类:
其他好文 时间:
2016-05-13 01:42:15
阅读次数:
112