
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 · 197 阅读 · 0 评论 -
redis基础
redis String set key value get key list lpush key value list rpush key value lrange key 0 10 set sadd key value smembers sadd 返回set里面所有值 sismember sadd "1" 判断某个1是否存在于set里,如果存在返回0.,否则返回1 sunion...原创 2020-05-02 10:28:14 · 185 阅读 · 0 评论 -
分布式一致性hash算法和简单实现
1:分布式算法 在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法. 典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每台服务器上...转载 2020-04-14 16:26:03 · 207 阅读 · 0 评论 -
关于信号量Semaphore的acquire与release的说明
Semaphore 是 synchronized 的加强版,作用是控制线程的并发数量。 关于信号量Semaphore的acquire与release的说明 1、Semaphore信号量作为一种流控手段,可以对特定资源的允许同时访问的操作数量进行控制,例如池化技术(连接池)中的并发数,有界阻塞容器的容量等。 2、Semaphore中包含初始化时固定个数的许可,在进行操作的时候,需要先ac...原创 2020-04-14 15:10:34 · 2307 阅读 · 0 评论 -
Java中使用Jedis操作Redis数据库
在https://blog.youkuaiyun.com/qq_38455201/article/details/79203640这篇文章当中讲述了如何配置和连接Redis数据库,获取Redis的操作对象Jedis,接下来,详细记录一下Jedis如何操作Redis当中的数据,主要包括操作String、List、Set、Sorted Set、HashMap等数据结构。 一:操作String Jedis j...转载 2020-04-14 09:45:05 · 563 阅读 · 0 评论 -
redis常用命令以及使用场景
https://zhuanlan.zhihu.com/p/56526233 redis String set key value get key list lpush key value list rpush key value lrange key 0 10 set sadd key value smembers sadd 返回set里面所有值 sismember sadd...原创 2020-04-13 21:49:45 · 125 阅读 · 0 评论 -
布隆过滤器
本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。 相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。 布隆过滤器是一个 bit 向量或者说 bit 数组,长这样 如果我们...转载 2020-05-02 10:23:25 · 382 阅读 · 0 评论 -
Redis
Redis 是最流行的 NoSQL 数据库解决方案之一,而 Java 是世界上最流行(注意,我没有说“最好”)的编程语言之一。虽然两者看起来很自然地在一起“工作”,但是要知道,Redis 其实并没有对 Java 提供原生支持。 相反,作为 Java 开发人员,我们若想在程序中集成 Redis,必须使用 Redis 的第三方库。而 Redisson 就是用于在 Java 程序中操作 Redis 的...原创 2020-05-02 10:24:50 · 124 阅读 · 0 评论