redis
文章平均质量分 79
Iloveyou111111111111
这个作者很懒,什么都没留下…
展开
-
redis渐入佳境(01) 安装与启动
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset...原创 2014-07-02 19:07:48 · 83 阅读 · 0 评论 -
redis渐入佳境(09) 数据持久化
redis是一个内存数据库,但是也有持久化的功能。redis持久化主要有两种方式,一个是数据库快照,一个aof方式。 RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来...原创 2014-07-08 14:00:19 · 88 阅读 · 0 评论 -
redis渐入佳境(08) 事务控制
的事务控制主要由如下几个命令:MULTI 、 EXEC 、 DISCARD 和 WATCH 其中multi是用来开启一个事务、exec是提交事务、discard取消事务、watch是用来实现乐观锁。注意:redis对事务的支持非常简单,它只能保证事务中的操作不被其他客户端打断。还有redis事务不会自动回滚,也就是事务队列中不会因为一个操作的失败而自动回滚其他操作,这一点是与关...原创 2014-07-07 22:22:09 · 82 阅读 · 0 评论 -
redis渐入佳境(07) 登录密码设置及主从复制
安全设置: 在前面的练习中,我们进入cli的时候不需要进行密码校验即可进行各种操作,这是非常不安全的,我们可以通过配置实现安全密码校验及密码的设置;具体如下: 打开redis.conf文件 找到如下数据:# requirepass foobared将注视去掉,并设置自己的新密码(foobared为默认密码)、比如设置成如下: requirepa...原创 2014-07-07 13:37:30 · 136 阅读 · 0 评论 -
redis渐入佳境(06) 全局常用命令
前5次我们只是从每一个数据类型的角度进行的指令学习,这次我们从全局角度来学习一下常用的命令我们分为两部分来介绍:键值命令和服务器命令键值命令:keys pattern; 显示键符合pattern的所有键exists keyname;判断键是否存在del keyname;删除键expire keyname time;为键设置过期时间;ttl keyname;查看键...原创 2014-07-07 13:13:28 · 280 阅读 · 0 评论 -
redis渐入佳境(05) zset类型
Zset就是有序集合,除了集合的特性外还对每一个集合元素添加了一个顺序的属性,ZADD方法使用具体如下:ZADD 集合名 序号 集合元素ZRAGE方法的使用具体如下:ZRANGE 集合名 开始位置 结束位置 [withscores] //withscores 是指的是否显示序号 redis 127.0.0.1:6379>redis 127.0.0.1:6379&...原创 2014-07-06 21:38:53 · 100 阅读 · 0 评论 -
redis渐入佳境(04) sets类型
redis的sets类型,sets类型就是集合类型,类似数学里面的集合,无序不重复的一组数据下面将介绍一下sets的各种常用防范首先就是 sadd 和 smembers 方法 使用方法如下:sadd 集合名 集合中的元素 返回1表示加入成功 返回0加入失败smembers 集合名 查看集合中的所有元素 具体代码如下[redies@localhost ~]$ r...原创 2014-07-03 22:55:39 · 81 阅读 · 0 评论 -
redis渐入佳境(03) list类型
redies的list类型是一个兼具栈和队列特性的数据结构,主要方法有如下:lpush、rpush、lrange、linsert、lset、lrem、ltrim、lpop、rpop、rpoplpush、lindex、llen下面通过具体的例子来逐个说明其用法: lpush 从上部压入元素 返回list的长度 rpush 从底部压入元素 返回list的长度 ...原创 2014-07-03 13:35:54 · 93 阅读 · 0 评论 -
redis渐入佳境(02) String与hash类型
上一篇我们进行了redis的简单的介绍,并进行了安装、启动、停止、登录 等操作。下面我们进一步学习redis支持的数据类型中的string和hash。string就不多解释了,存储在redis中的键值对。下面直接上代码: [redies@localhost redis-2.4]$ redis-cli //用自带的客户端工具连接redis数据库 redis 127.0.0...原创 2014-07-02 22:45:18 · 143 阅读 · 0 评论 -
redis渐入佳境(10) java连接到数据库[1]
之前操作数据库我们是用redis-cli来实现的,实际应用中不可能这么使用。实际应用中我们讲和一种开发语言进行搭配使用,从reidis的官网可知它支持如下的语言 :C 、C++、java、C#、等主流语言。下面我们就学习一下如何通过java来操作redis数据库。 reids官方推荐java使用jedis来操作redis数据库库,如下图:http:...原创 2014-07-15 13:30:45 · 106 阅读 · 0 评论