【重学Redis】Redis里的字符串SDS(下) Redis自定字符串存储结构,关于Redis,你需要知道什么!我们对此有一个简要的解释。 Redis的底层是用C语言编写的,但在字符存储中,并没有使用C原始的String类型,而是定义了自己的字符串结构SimpledynamicStirng,简称SDS。2022-01-07 17:31Redis【重学Redis】Redis字符串SDS(上) Redis自定字符串存储结构,关于Redis,你需要知道什么!我们对此有一个简要的解释。 Redis的底层是用C语言编写的,但在字符存储中,并没有使用C原始的String类型,而是定义了自己的字符串结构SimpledynamicStirng,简称SDS。2022-01-04 18:10Redis【重学Redis】Redis 对象 redisObject redisObject 结构体是在 server.h 文件中定义的,主要功能是用来保存键值对中的值。这个结构一共定义了 4 个元数据和一个指针。2021-12-31 14:47Redis【重学Redis】如何快速阅读Redis源码 从这节课开始,咱们将进入Redis的源码阅读环节。那么,我们要怎么阅读源码呢? 还记得咱们再安装Redis的时候下载的redis源码吗,我们把它解压,就得到了Redis的源码,然后咱们安装clion软件进项源码的阅读,选择它的主要原因是风格和idea一样,如果大家习惯使用其他IDE,也可以2021-12-22 16:49RedisJava学习【重学Redis】都2021年了,你还在使用jedis吗? Redis作为一种常见的缓存选择,因其高性能而受欢迎。Redis的2.x版本只支持单机模式,集群模式从3.0版本引入。2021-12-20 16:24Redis【重学Redis】北极熊:我要这Redis的Geo有何用! 上过初中地理的我们都知道,地球上如何一个点就可以标识为某个经纬度坐标,经度的取值范围是东经0-180度和西经0-180度,维度的取值范围是北纬0到90和南纬0-90度。去掉东西南北,可以分别认为经度和维度的取值范围为[-180.180]和[-90.90],我们用1表示坐标的正半轴,0表示坐标的负2021-12-16 17:39RedisJava开发技术【重学Redis】一个hll计算 2^64 个元素只需12K,面试官:你确定? Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。2021-12-09 17:27RedisJava开发技术【重学Redis】关于Bitmap的介绍 Bitmap不是实际的数据类型,而是在字符串类型上定义的一组面向位的操作(对string类型封装的一组命令)。字符串是二进制安全的,其最大长度为512 MB,可以设置2^32个不同的位。2021-12-07 14:58Redis重学Redis:Redis有几种数据类型?5种还是8种? redis有5种基本数据结构,它们是String(string)、列表(list)、hash(字典)、set(集合)和zset(有序集合),redis的所有数据结构都使用惟一的key字符串作为名称,接着,根据这个惟一的key值得到对应的值,不同的数据结构的差异就在于value的数据结构的差异2021-12-02 15:43Redis数据结构Java数据类型重学Redis:Redis目录分析 Redis 是用C语言开发的一个开源的高性能键值对(key-value )内存数据库,它是一种NoSQL 数据库。 它是【单进程单线程】的内存数据库,所以说不存在线程安全问题。它可以支持并发 10W QPS,所以说性能非常优秀。之所以单进程单线程性能还这么好,是因为底层采用了【IO 多路复用(N2021-11-24 15:47RedisRedis和Memcached的区别和共同点 分布式缓存使用的比较多的主要是 Memcached 和 Redis。目前公司一般都是用 Redis 来实现缓存。2021-10-25 15:50redisJava开发MySQL与Redis缓存一致性问题Redis 就是一个使用 C 语言开发的数据库,为了避免使用MySQL请求过多影响性能,就会采用它。高并发场景下保持mysql与redis数据的一致性问题不容忽视。 场景:线程A,修改数据,线程B使用数据。2021-10-25 15:49redisJava开发盘点Redis基础知识Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库。2021-10-25 15:49RedisJava开发简单介绍一下Redis是什么 简单来说 Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是 Redis 的数据是存在内存中的 ,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。2021-10-25 15:48redisJava开发Redis底层的基础数据结构有哪些?字符串。没有采用C语言的传统字符串,而是自己实现的一个简单动态字符串SDS的抽象类型,并保存了长度信息。2021-10-25 15:47redisJava开发