![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 74
爱喝冰阔乐
这个作者很懒,什么都没留下…
展开
-
redis总结
与select/poll不同,epoll不在是一个单独的调度系统,而是由epoll_create / epoll_ctl / epoll_wait三个系统组成,后面将会看到这样做的好处。epoll_wait的效率也是非常高的,因为调用epoll_wait时,并没有一股脑的向操作系统复制这100W个连接的句柄数据,内核也不需要去遍历全部的连接。I/O多路复用器监听套接字,并关联到相应的事件处理器上面,当被监听的套接字准备好执行链接时候,与之对应的文件事件处理器就会调用相应的事件处理器来处理事件。原创 2023-04-01 21:07:35 · 126 阅读 · 0 评论 -
redis基础
redisString set key value get keylist lpush key valuelist rpush key value lrange key 0 10set sadd key valuesmembers sadd 返回set里面所有值sismember sadd "1" 判断某个1是否存在于set里,如果存在返回0.,否则返回1sunion...原创 2020-05-02 10:28:14 · 159 阅读 · 0 评论 -
分布式一致性hash算法和简单实现
1:分布式算法在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法.典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每台服务器上...转载 2020-04-14 16:26:03 · 149 阅读 · 0 评论 -
关于信号量Semaphore的acquire与release的说明
Semaphore 是 synchronized 的加强版,作用是控制线程的并发数量。关于信号量Semaphore的acquire与release的说明1、Semaphore信号量作为一种流控手段,可以对特定资源的允许同时访问的操作数量进行控制,例如池化技术(连接池)中的并发数,有界阻塞容器的容量等。2、Semaphore中包含初始化时固定个数的许可,在进行操作的时候,需要先ac...原创 2020-04-14 15:10:34 · 2140 阅读 · 0 评论 -
Java中使用Jedis操作Redis数据库
在https://blog.csdn.net/qq_38455201/article/details/79203640这篇文章当中讲述了如何配置和连接Redis数据库,获取Redis的操作对象Jedis,接下来,详细记录一下Jedis如何操作Redis当中的数据,主要包括操作String、List、Set、Sorted Set、HashMap等数据结构。一:操作StringJedis j...转载 2020-04-14 09:45:05 · 509 阅读 · 0 评论 -
redis常用命令以及使用场景
https://zhuanlan.zhihu.com/p/56526233redisString set key value get keylist lpush key valuelist rpush key value lrange key 0 10set sadd key valuesmembers sadd 返回set里面所有值sismember sadd...原创 2020-04-13 21:49:45 · 70 阅读 · 0 评论 -
布隆过滤器
本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。布隆过滤器是一个 bit 向量或者说 bit 数组,长这样如果我们...转载 2020-05-02 10:23:25 · 324 阅读 · 0 评论 -
Redis
Redis 是最流行的 NoSQL 数据库解决方案之一,而 Java 是世界上最流行(注意,我没有说“最好”)的编程语言之一。虽然两者看起来很自然地在一起“工作”,但是要知道,Redis 其实并没有对 Java 提供原生支持。相反,作为 Java 开发人员,我们若想在程序中集成 Redis,必须使用 Redis 的第三方库。而 Redisson 就是用于在 Java 程序中操作 Redis 的...原创 2020-05-02 10:24:50 · 79 阅读 · 0 评论