Redis
百里琰
这个作者很懒,什么都没留下…
展开
-
Redis安装
Redis安装原创 2016-11-11 20:15:30 · 325 阅读 · 0 评论 -
Redis入门(一)字符串String
Redis简介Redis是一个字典结构的存储服务器,Redis实例提供多个用来存储数据的字典,客户端可以指定数据存储在哪个字典中,与关系型数据库创建数据库有点类似,可以把每个字典理解为一个数据库。每个数据库名称都是从0开始递增的数字,Redis默认支持16个数据库,可以通过配置参数databases来修改这一数字,Redis默认连接0号数据库,但可以通过select命令切换数据库编号,且R原创 2016-11-12 15:29:01 · 207 阅读 · 0 评论 -
Redis入门(二)列表List
列表List列表类型(list)可以存储一个有序的字符串列表,常用的操作是向两端添加元素,或者获得列表上的一个片段。列表类型内部是使用双向 链表实现的,所以向链表两端添加数据时间复杂度为O(1),获取越是接近两端的数据越快。不过其代价是通过索引访问元素比较慢rpush 将给定值推入列表的右端lpush 将给定值推入列表的左端lrange 获取列表在给定范围上的所有值lindex原创 2016-11-12 15:38:10 · 207 阅读 · 0 评论 -
Redis入门(三)集合Set
集合Setsadd 将给定元素添加到集合smembers 返回集合包含的所有元素sismember 检查给定元素是否存在于集合中srem 如果给定的元素存在于集合中,那么移出这个元素127.0.0.1:6379> sadd set-key item(integer) 1127.0.0.1:6379> sadd set-key item2(integer) 1原创 2016-11-12 15:41:36 · 223 阅读 · 0 评论 -
Redis入门(四)散列Hash
散列HashRedis的散列类型的键值也是一种字典结构,其存储了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他数据类型,一个散列类型键可以包含至多2^32 -1个字段hset 在散列里面关联起给定的键值对hget 获取指定散列键的值hgetall 获取散列包含的所有键值对hdel 如果给定键存在于散列里面,那么移出这个键127.0.0原创 2016-11-12 15:45:26 · 313 阅读 · 0 评论 -
Redis入门(五)有序集合Sorted SetSet
有序集合Sorted Set在集合类型的基础上每个有序集合类型为集合中的每个元素都关联一个分数,使得集合除了插入、删除、判断是否存在等操作,还支持获得分数最高或最低的前N个元素,虽然集合中每个元素都是不同的,但分数可以相同有序集合和列表的相似处:二者都是有序的二者都可以获取某一范围内的元素有序集合和列表的不同点:列表是通过链表实现的,获取靠近两端的数据极快,原创 2016-11-12 15:55:18 · 308 阅读 · 0 评论 -
Redis进阶
事物Redis中的事物是一组命令的集合。事物同命令一样都是Redis的执行最小单元,一个事物的命令要么都执行,要么都不执行。事物的原理是先将属于一个事物的命令发送给Redis,然后Redis依次执行这些命令原创 2016-11-12 20:27:04 · 474 阅读 · 0 评论