![](https://img-blog.csdnimg.cn/20200210170305979.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
redis
时光·漫步zth
辛酸泪,影单醉。
展开
-
Redis——配置文件 redis.conf
INCLUDES包含和我们的Struts2配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他NETWORK网络bind指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求port默认值:port 6379。指定redis运行的端口,默认是6379。tcp-backlog默认值:tcp-backlog 511。设置tcp的backlog,backlog其实是一个连接队列,backlog队列总和=未完成三次..原创 2020-07-25 10:59:03 · 4561 阅读 · 2 评论 -
Redis——数据结构之string
字符串类型是 redis 中最为基础的数据存储类型,是一个由字节组成的序列,它可以接受任何格式的数据,如JPEG图像数据或json对象描述信息等,是标准的key-value,一般用来存字符串、整数和浮点数。value最多可容纳的数据长度为512MB。Key定义的注意点:不要过长, 不要过短, 统一的命名规范存储String常用命令set 赋值:127.0.0.1:6379...原创 2019-08-02 16:02:57 · 163 阅读 · 0 评论 -
Redis——数据结构之hash
HASH(散列):hash 是一个 Sring 类型的 field 和 value 的映射表,它的添加删除操作是 O(1)(平均)。hash特别适合用于存储对象,相较于对象的每个字段都存成 String 类型,将一个对象存储在 hash 类型中会占用更少的内存,并且可以更方便的存取整个对象。每一个Hash可以存储 4294967295 个键值对应用场景:存储、读取、修改用户属性(n...原创 2019-08-02 16:31:39 · 231 阅读 · 0 评论 -
Redis——数据结构之 list
LIST(列表):list 是一个链表结构,主要功能是 push、pop、获取一个范围的值等,操作中key可以理解成链表的名字。redis 的 list 类型其实就是一个每一个子元素都是 String 类型的双向链表。可以通过push、pop 操作链表的头部或尾部添加删除元素,这样 list 既可以作为栈,又可以作为队列。添加元素lpush:从左边开始添加 rpu...原创 2019-08-03 00:11:08 · 146 阅读 · 0 评论 -
Redis——数据结构之set
集合set:set 集合是无序且不可重复的,set 是通过 hashtable 实现的,添加删除和查找的复杂度都是O(1),效率很高。它最大的优势在于可以进行交集、并集、差集操作。set 集合中最大元素数量是 4294967295。应用场景:利用交集求共同好友。利用唯一性可以统计网站的所有独立ip。sadd 添加元素(重复元素不再添加)127.0.0.1:6379> s...原创 2019-08-03 17:52:05 · 330 阅读 · 0 评论 -
Redis——数据结构之zset(sorted-set)
有序集合 zset 和 set 很像,都是字符串的集合,都不允许重复的成员出现在一个 set 中。他们的区别在于有序集合中每一个成员都有一个分数(score)与之关联,redis 正是通过分数来对集合里的成员进行从小到大的排序。尽管有序集合中的成员必须是惟一的,但是分数(score)却可以重复。应用场景:可以用于一个大型的在线游戏积分排行榜,当玩家的积分发生变化时,可以执行 zad...原创 2019-08-03 20:01:23 · 1152 阅读 · 0 评论 -
Redis——Keys 的通用操作
keys * 显示所有key127.0.0.1:6379> keys *1) "set1"2) "sinter"3) "sunion"4) "set2"5) "sdiff"6) "zset"7) "zset1"查找所有以s开头的key127.0.0.1:6379> keys s*1) "set1"2) "sinter"3) "sunion"4) ...原创 2019-08-03 20:18:19 · 261 阅读 · 0 评论 -
Redis——入门
1. NoSQL介绍NoSQL (Not Only SQL)指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。Redis就属于非关系型数据库,传统的Mysql ,oracle ,sql server 等 都是关系型数据库。2.为什么需要NoSQL主要应对以下问题时,传统关系型数据库力不从心高并发读写 海量数据...原创 2019-08-01 23:49:42 · 139 阅读 · 0 评论 -
Redis——Jedis
1.Jedis连接 HelloWorld实现添加 Jedis maven 依赖:<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency> <groupId>redis.clients</groupId> <artifact...原创 2019-08-02 00:19:36 · 140 阅读 · 0 评论