redis
文章平均质量分 73
javazcw
这个作者很懒,什么都没留下…
展开
-
redis-简介
1.诞生redis是antirez为解决LLOOGG.com网站的程序性能严重受治制于MySql这种依赖磁盘存储的数据库而开发的,基于内存的一款数据库软件。2.redis的特色(1)独特的键值对模型(2)内存存储,速度极快一般硬盘存储的数据库,需要根据一个内存中的索引,再从磁盘上读取文件速度慢;而redis的数据直接存储再内存中,访问速度快。(3)丰富的功能持久...原创 2018-11-11 17:37:18 · 110 阅读 · 0 评论 -
redis-字符串
字符串,Redis中最简单的数据结构,它既可以存储文字(比如"hello world"),又可以存储数字(比如整数10086和浮点数3.14),还可以存储二进制数据(比如 1001)。一、基本操作1.为字符串设置值SET key value将字符串键key的值设置为value,命令返回OK表示设置成功。如果字符串key已经存在,那么用新的值覆盖原来的旧值。复杂度为O(1)。...原创 2018-11-25 21:41:12 · 157 阅读 · 0 评论 -
redis-散列
一个散列由多个域值对组成,散列的域和值都可以是文字、整数、浮点数或者二进制数据。同一个散列里面的每个域必须是独一无二、互不相同的,而域的值则没有这一要求,换句话说,不同域的值可以是重复的。通过命令,用户可以对散列执行设置域值对、获取域的值、检查域是否存在等操作,也可以让Redis返回散列包含的所有域、所有值或者所有域值对。一、基本操作1.关联域值对HSET key field va...原创 2018-11-30 20:44:45 · 227 阅读 · 0 评论 -
redis-列表
一个列表可以包含一个或以上数量的项,每个项按照它们被推入到列表的位置来排列。每个列表项所处的位置决定了这个项的索引值,索引以0为开始,从列表的左端到右端依次递增,位于列表最左端的项的索引为0,而位于列表最右端的项的索引为N-1,其中N为列表的长度。列表包含的项是可以出现重读,它们不必是唯一的。一、推入和弹出操作1.从列表的左端推入值LPUSH key value [value......原创 2018-12-05 21:11:18 · 177 阅读 · 0 评论 -
redis-集合
集合Redis的集合以无序的方式存储多个各不相同的元素。用户可以快速地向集合添加元素,或者从集合里面删除元素,也可以对多个集合进行集合运算操作,比如计算并集、交集和差集。一、元素操作1.添加元素SADD key element [element...]将一个或多个元素添加到给定的集合里面,已经存在于集合的元素会自动忽略,命令返回新添加到集合的元素的数量。命令复杂度为O(N)...原创 2018-12-25 21:48:22 · 164 阅读 · 0 评论 -
Redis持久化机制
文章目录Redis持久化机制一、持久化的方式二、RDB方式三、AOF持久化方式四、演示Redis持久化机制一、持久化的方式二、RDB方式三、AOF持久化方式四、演示Redis持久化机制一、持久化的方式RDB持久化。RDB持久化方式能够在指定的时间间隔对你的数据进行快照存储。AOF(append only file)持久化。AOF持久化方式记录每次对服务器写的操作,当服务器重启的...原创 2019-07-09 22:30:35 · 124 阅读 · 0 评论 -
Redis内存管理
文章目录Redis内存管理内存分配内存压缩内存压缩过期数据的处理策略数据恢复阶段过期数据的处理策略Redis内存回收策略LRU算法LFU算法Redis内存管理内存分配不同数据类型的大小限制。Strings类型:一个String类型的value最大可以存储512M。Lists类型:list的元素个数最多为2^32 - 1个,也就是4294967295个。Sets类型:元素个数最多为2...原创 2019-07-10 00:04:20 · 202 阅读 · 0 评论 -
Redis常用命令和数据结构
Redis常用命令和数据结构Redis介绍Redis是一个开源的使用C语言编写,支持网络,可基于内存亦可以持久化的日志型,Key-Value数据库,并提供多种语言的API。本质是客户端-服务端应用软件程序。特点是使用简单,性能强悍,功能应用场景丰富。通用命令DEL key,该命令用于在key存在时删除key。DUMP key,序列化给定key,并返回被序列化的值。EXISTS...原创 2019-07-06 22:24:28 · 226 阅读 · 0 评论 -
redis集群分片存储
文章目录redis集群分片存储为什么要分片存储官方集群方案搭建集群集群关心的问题Java客户端代码非官方集群方案redis集群分片存储为什么要分片存储假设公司用户有3千万,用户基本信息缓存到redis中,需要内存10G,如何设计redis的缓存架构?3千万用户,各种业务场景对用户信息的访问量很大,单台redis实例的读写瓶颈凸显。单redis实例管理10G内存,必然影响处理效率。re...原创 2019-07-19 00:32:52 · 533 阅读 · 0 评论