![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
幸福的娃娃菜
人生如戏,爽快一时是一时
展开
-
Redis介绍
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11,这个版本主要是修...原创 2019-09-03 16:23:50 · 102 阅读 · 0 评论 -
Redis 安装及使用
步骤一: 下载Redis 下载安装包:wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz [root@localhost 4setup]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz –19:06:56-- http://redis.goo...原创 2019-09-03 16:26:13 · 128 阅读 · 0 评论 -
Redis 配置
使用配置文件启动:src/redis-server redis.conf 主要配置项: Redis支持很多的参数,但都有默认值。 ●daemonize: 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。 ●pidfile 当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。当运...原创 2019-09-03 16:27:09 · 152 阅读 · 0 评论 -
Redis入门操作
1、插入数据 redis 127.0.0.1:6379> set name wwl OK 设置一个key-value对。 2、查询数据 redis 127.0.0.1:6379> get name “wwl” 取出key所对应的value。 3、删除键值 redis 127.0.0.1:6379> del name 删除这个key及对应的value...原创 2019-09-03 16:27:37 · 103 阅读 · 0 评论 -
Redis strings数据类型的基本操作
strings类型及操作 string是最简单的类型,你可以理解成与Memcached是一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。 string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节,下面是s...原创 2019-09-03 16:30:52 · 167 阅读 · 0 评论 -
Redis hash数据类型的基本操作
Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是has...原创 2019-09-03 16:32:30 · 267 阅读 · 0 评论 -
Redis list数据类型的基本操作
Redis的list类型其实就是一个每个子元素都是string类型的双向链表。链表的最大长度是(2的32次方)。我们可以通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。 有意思的是list的pop操作还有阻塞版本的,当我们[lr]pop一个list对象时,如果list是空,或者不存在,会立即返回nil。但是阻塞版本的b[lr]pop可以则可...原创 2019-09-03 16:33:45 · 189 阅读 · 0 评论 -
Redis sets数据类型的基本操作
Redis的set是string类型的无序集合。set元素最大可以包含(2的32次方)个元素。 set的是通过hash table实现的,所以添加、删除和查找的复杂度都是O(1)。hash table会随着添加或者删除自动的调整大小。需要注意的是调整hash table大小时候需要同步(获取写锁)会阻塞其他读写操作,可能不久后就会改用跳表(skip list)来实现,跳表已经在sorted s...原创 2019-09-03 16:35:11 · 142 阅读 · 0 评论 -
Redis sorted sets数据类型的基本操作
和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个double类型的score。sorted set的实现是skip list和hash table的混合体。 当元素被添加到集合中时,一个元素到score的映射被添加到hash table中,所以给定一个元素获取score的开销是O(1),另一个score到元素的映射被添加到skip list,并按照s...原创 2019-09-03 16:36:18 · 141 阅读 · 0 评论