
Redis
文章平均质量分 71
永寂如孤星
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis在Windows和Linux上有哪些区别?
Redis在WIndows和Linux上有哪些区别?我们知道最开始Redis只能在Linux上使用,原因可以在源代码上找出在Redis的源码中,很多地方写死了需要调用Linux的Epoll方法来实现多路复用,但是Windows并没有Epoll方法,微软也曾尝试实现一个功能类似的方法,用的是IOCP,但是最终也放弃了。除此以外,Windows也没有fork()函数,但是Windows也希望Redis可以在Windows上使用,怎么办呢?硬改,Epoll不支持那就只用Windows提供的Select,原创 2020-12-31 22:54:32 · 3520 阅读 · 0 评论 -
BIO、NIO及多路复用
BIO通讯模式模拟/*** * BIO通讯模式模拟 */public class BIOSocket{ static byte[] bs = new byte[1024]; static ArrayList<Socket> socketList = null; public static void main(String[] args) throws IOException { ServerSocket serverSocket = new S原创 2020-12-31 22:52:47 · 182 阅读 · 0 评论 -
为什么要重写RedisTemplate?
我们知道SpringBoot官方给出了2种实例化方式,分别是RedisTemplate<Object,Object>和RedisTemplate<String,String>这两种或多或少都有一些问题,第一种对key所采用的序列化方式是JdkSerializationRedisSerializer由此种方式序列化的key在存入Redis数据库时会被转为16进制同时具有类型前缀,这样想要拿取此key对应的value还要先算出此key的值,所以不采用该种。第二种要求value值类原创 2020-12-31 22:49:46 · 1255 阅读 · 0 评论 -
Redis多线程、持久化及benchmark压力测试
为何重写RedisTemplate?SpringBoot给出了2种实例化方式,分别是RedisTemplate<Object,Object>RedisTemplate<String,String>这两种或多或少都有一些问题,比如第一种对key所采用的序列化方式是JdkSerializationRedisSerializer由此种方式序列化的key在存入Redis数据库时会被转为16进制同时具有类型前缀,这样想要拿取此key对应的value还要先算出此key的值,所以不采用该原创 2020-12-11 21:47:02 · 920 阅读 · 2 评论 -
Redis数据类型——String,List,Hash,Set,Sorted Set
本节介绍大家好,我是孤星,本节主要为初学Redis的小伙伴们介绍Redis中的五大数据类型.Key-Value键值对——StringString类型是简单的Key-Value键值对,不光可以用来存储“String”类型数据,也可以用来存储“int”类型数据,是最常见的一种数据类型,应用非常广泛。下面是一些简单的String类型数据操作的例子。使用set来存入一个String数据,使用g...原创 2020-12-09 16:27:22 · 283 阅读 · 0 评论 -
初识Redis
本节介绍Hello大家好,我是孤星,本节主要为大家介绍如何在Windows上运行Redis。下载Redis善于自学的小伙伴可能会自行去Redis官网寻找资源进行下载,这时各位会发现Redis官网并没有Windows系统的资源,只存在Linux系统的资源。那么如何下载可以在Windows上运行的Redis呢?这里我们需要到Github上去寻找相应的资源,具体就是下面这个链接。Redis下...原创 2019-11-02 11:10:35 · 232 阅读 · 0 评论