redis初步入门(1)
一、redis是一款高性能NOSQL系列的非关系型的数据库,其是用C语言开发的一个开源高性能键值对(key-value)数据库。
二、redis的应用场景
1、缓存(数据查询、短连接、新闻内容、商品内容)
2、聊天室的在线好友列表
3、任务队列(秒杀、抢购、12306)
4、应用排行榜
5、网站访问统计
6、数据过期处理
7、分布式集群架构中的session分离
三、redis安装
1、官网:https://redis.io
2、redis中文网:http://www.redis.net.cn/

如图,下载后的文件,解压直接可以使用
redis.conf:配置文件
redis-cli.exe:redis的客户端
redis-server.exe:redis的服务器端
运行redis,直接双击redis-server.exe即可
双击redis-cli.exe会运行客户端,自动连接服务器端,即可进行数据存取操作,如图:

四、redis的命令操作
1、redis的数据结构
redis存储的是:key-value格式的数据,其中key都是字符串,value有5种不同的数据结构
(1)字符串类型String
(2)哈希类型hash:map格式
(3)列表类型list:linkedlist格式
(4)集合类型set
(5)有序集合类型sortedset
2、字符串类型String
(1)存储 set key value
(2)获取 get key
(3)删除 del key
3、哈希类型 hash
(1)存储 hset key feild value
(2)获取 hget key field
(3)删除 hdel key field

4、列表类型list:可以添加一个元素到列表头部或者尾部
(1) lpush key value:将元素加入列表左侧
(2) rpush key value:将元素加入列表右侧
(3) lrange key start end:范围获取
(4) lpop key:删除列表最左侧元素,并且返回
(5) rpop key:删除列表最右侧元素,并且返回

5、集合类型set,不允许存储重复元素
(1) 存储 sadd key value
(2) 获取 smembers key :获取集合中所有元素
(3) 删除 srem key value;删除集合中某个元素

6、有序集合(sorted set),redis有序集合和集合一样也是String类型元素的集合,且不允许重复的成员,不同是每个元素都会关联一个double类的分数,redis正是通过分数来为集合中成员进行从小到大的排序
(1) 存储 zadd key score value
(2) 获取 zrange key start end
(3)删除 zrem key value

7、通用型命令
(1) keys *:查询所有键
(2) type key :获取键对应的value类型
(3) del key :删除指定的 key value
redis初步入门(1)的更多相关文章
- 【Redis】Redis学习(一) Redis初步入门
一.Redis基础知识 1.1 Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符串.哈希表.列表.集合.有序集合,位图,h ...
- redis初步入门
http://blog.csdn.net/u014419512/article/details/25693425 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 环境 安装 ...
- redis初步入门(2)
一.redis持久化 1.redis是一个内存数据库,当redis服务器重启,或者电脑关机重启,数据会丢失,所以需要将redis内存中的数据持久化保存到硬盘文件中. 2.redis持久化机制 (1)R ...
- Redis快速入门:安装、配置和操作
本文是有关Redis的系列技术文章之一.在之前的文章中介绍了<Redis快速入门:初识Redis>,对Redis有了一个初步的了解.今天继续为大家介绍Redis如何安装.配置和操作. 系列 ...
- Redis 快速入门
Redis 快速入门 谈到Redis,大家应该都不陌生.它是用c语言开发的一个高性能键值数据库,主要用于缓存领域.本章通过Redis的安装,Redis的五大数据类型,Redis的Java客户端,Red ...
- 超强、超详细Redis数据库入门教程
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...
- Java中Redis简单入门
Redis是一个开源的,先进的 key-value 存储可用于构建高性能,可扩展的 Web 应用程序的解决方案. Redis官方网网站是:http://www.redis.io/,如下: Redis ...
- 超强、超详细Redis数据库入门教程(转载)
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使 ...
- Redis从入门到精通:初级篇
原文链接:http://www.cnblogs.com/xrq730/p/8890896.html,转载请注明出处,谢谢 Redis从入门到精通:初级篇 平时陆陆续续看了不少Redis的文章了,工作中 ...
随机推荐
- PHP 5.6 中 Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version
解决方法 找到php.ini 文件, 把always_populate_raw_post_data 修改为-1 就行了. always_populate_raw_post_data=-1
- Linux NTP时间同步服务
NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网 ...
- BZOJ4671异或图
题目描述 定义两个结点数相同的图 G1 与图 G2 的异或为一个新的图 G, 其中如果 (u, v) 在 G1 与 G2 中的出现次数之和为 1, 那么边 (u, v) 在 G 中, 否则这条边不在 ...
- java 发送 mail 纯文本发送和html格式发送
一:需要引入mail maven jar包 <!--邮件发送包--> <dependency> <groupId>javax.mail</groupId> ...
- 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(2 配置spring-dao和测试)
用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(1 搭建目录环境和依赖) 四:在\resources\spring 下面 ...
- java正则表达式取出匹配字符串
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexMatches { public s ...
- Pandas系列(十二)-可视化详解
目录 1. 折线图 2. 柱状图 3. 直方图 4. 箱线图 5. 区域图 6. 散点图 7. 饼图六边形容器图 数据分析的结果不仅仅只是你来看的,更多的时候是给需求方或者老板来看的,为了更直观地看出 ...
- Java之final关键字详解
1. 修饰类 当用final去修饰一个类的时候,表示这个类不能被继承. 注意: a. 被final修饰的类,final类中的成员变量可以根据自己的实际需要设计为fianl. b. final类中的成员 ...
- CF611D lcp+dp
本篇博客只是留个辣鸡的自己标记一下,误入的同学请出门左转博客 https://blog.csdn.net/loy_184548/article/details/50865777 代码神马的也是复制啊 ...
- ConcurrentLinkedQueue使用和方法介绍
定义 一个基于链接节点的无界线程安全队列.此队列按照 FIFO(先进先出)原则对元素进行排序.队列的头部 是队列中时间最长的元素.队列的尾部 是队列中时间最短的元素.新的元素插入到队列的尾部,队列获取 ...