Redis安装及基本数据类型
本文讲述了Redis安装及基本数据类型,小编觉得挺不错的,感兴趣的小伙伴们可以参考一下,具体如下
安装1.阿里云CentOS
1.进入到centos系统,输入wget ,下载好目前最新版的Redis,下载过程如下图。
2.对刚才的下载文件解压,进入到解压后的目录下。
3.输入make,进行编译。
4.进入src目录中,将其中的redis-server,redis-benchmark,redis-cli复制到自己新建的一个目录中。
5.设置环境变量。
vi /etc/profile
在最后加上export PATH=/usr/local/liuyang/redis:$PATH
目录需要修改为自己的目录
输入source /etc/profile
6.输入redis-server启动Redis服务。
7.打开另外一个终端,输入redis-cli,进行测试。
2.Windows
1.进入https://github.com/MSOpenTech/redis/releases
2.下载zip包,进行解压。
3.打开一个控制台,cd到解压目录,运行redis.server.
4.打开另一个控制台,运行解压目录下的redis.cli,就可以进行Redis的基本操作了。
Redis数据类型
1.String添加:通过set key value进行添加。
获取:通过get key进行获取。
删除:通过del key进行删除。
2.List添加:
rpush key value:插入一个元素到尾部。
lpush key value:插入一个元素到头部。获取:
lrange key 0 -1:0代表第一个元素,-1代表倒数第一个元素。
3.Hash
添加:hmset key hashtable
获取:hget key hashtable.key
hgetall key
4.无序Set
添加: sadd key value1 value2...
获取: smembers sadd
5.有序Set
添加:zadd key sortArguments value
sortArgument:用来排序的参数
获取:
正序:zrange key 0 -1
逆序:zrevrange key 0 -1
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
您可能感兴趣的文章:
- 64位Windows下安装Redis教程
- Redis数据库的安装配置方法
- Redis教程(二):String数据类型
- Redis教程(四):Hashes数据类型
- Redis教程(六):Sorted-Sets数据类型
- Redis教程(三):List数据类型
- Redis教程(五):Set数据类型
相关推荐
-
Redis教程(三):List数据类型
一.概述: 在Redis中,List类型是按照插入顺序排序的字符串链表.和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素.在插入时,如果该键并不存在,Redis将为该键创建一个新的链表.与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除.List中可以包含的最大元素数量是4294967295. 从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,这将会是非常高效的操作,即使链表中已经存储了百万条记录,该操作
-
Redis教程(二):String数据类型
一.概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的Value最多可以容纳的数据长度是512M. 二.相关命令列表: 命令原型 时间复杂度 命令描述 返回值 APPENDkeyvalue O(1) 如果该Key已经存在,APPEND命令将参数Value的数据追加到已存在Value的末尾.如果该Key不存在,APPEND命令将会创建一个新的Key/V
-
Redis教程(六):Sorted-Sets数据类型
一.概述: Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中.它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序.然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的. 在Sorted-Set中添加.删除或更新一个成员都是非常快速的操作,其时间复杂度为集合中成员数量的对数.由于So
-
Redis教程(四):Hashes数据类型
一.概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器.所以该类型非常适合于存储值对象的信息.如Username.Password和Age等.如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间.每一个Hash可以存储4294967295个键值对. 二.相关命令列表: 命令原型 时间复杂度 命令描述 返回值 HSET key field value O(1) 为指定的Key设定Field/Value对,如果Key不
-
64位Windows下安装Redis教程
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示: 复制代码 代码如下: Win64 Unofficial The Redis project does not directly support Windows, however the Microsoft Open Tech group de
-
Redis教程(五):Set数据类型
一.概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加.删除或判断某一元素是否存在等操作.需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作.Set可包含的最大元素数量是4294967295. 和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的.换句话说,如果多次添加相同元素,Set中将仅保留该元素的一份拷贝.和List类型相比,Set类
-
Redis数据库的安装配置方法
redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Python,Ruby,Erlang,PHP客户端,使用很方便.问题是这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例.此外,缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的. 性能测试结果: SET操作每秒钟 110000 次,GET操作每秒钟 81
-
Redis安装及基本数据类型
本文讲述了Redis安装及基本数据类型,小编觉得挺不错的,感兴趣的小伙伴们可以参考一下,具体如下 安装1.阿里云CentOS 1.进入到centos系统,输入wget ,下载好目前最新版的Redis,下载过程如下图. 2.对刚才的下载文件解压,进入到解压后的目录下. 3.输入make,进行编译. 4.进入src目录中,将其中的redis-server,redis-benchmark,redis-cli复制到自己新建的一个目录中. 5.设置环境变量. 复制代码 代码如下: vi /etc/prof
-
Redis安装启动及常见数据类型
Redis 简介 Redis 是我们在互联网应用中使用最广泛的一个 NoSQL 数据库,基于 C 开发的键值对存储数据库. Redis 这个名字是 Remote Dictionary Service 字母缩写. 很多人想到 Redis,就想到缓存.但实际上 Redis 除了缓存之外,还有许多更加丰富的使用场景.比如分布式锁,限流. Redis 特点 支持数据持久化 支持多种不同的数据结构类型之间的映射 支持主从模式的数据备份 自带了发布订阅系统 定时器.计数器 redis的安装 四种方式获取一个
-
Redis中五种数据类型简单操作
Redis中五种数据类型简单操作 提出问题 Redis五种数据类型的简单增删改查命令??? 解决问题 假设你已经安装Redis服务器: 假设你已经打开Redis cli命令行工具: 假设你对Redis有所了解: Redis简单增删改查例子 例一:字符串的增删改查 #增加一个key为ay_key的值 127.0.0.1:6379> set ay_key "ay" OK #查询ay_key的值 127.0.0.1:6379> get ay_key "ay"
-
Redis安装配置与常用命令
Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理. 它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数据类型. 内置复制.Lua脚本.LRU收回.事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区. 简言之,Redis是一种面向"键/值"对数据类型的内存数据库,可以满足我们对海量数据的快速读写需求. Red
-
Linux下Redis安装教程详解
一.安装环境 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,建议在Linux上运行,本教程使用Centos6.5作为安装环境,使用的redis版本为3.2.10.Redis官方网址 安装Redis需要将下载的源码进行编译,编译依赖gc++,如果没有gc++环境需要安装gcc,执行命令:yum install gcc-c++ 二.安装 解压源码,将redis安装包解压,执行命令:tar -zxvf redis-3
-
Windows下redis下载、redis安装及使用教程
redis 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向.另外,redis 也经常用来做分布式锁.redis 提供了多种数据类型来支持不同的业务场景.除此之外,redis 支持事务 .持久化.LUA脚本.LRU驱动事件.多种集群方案. Redis 下载安装 现在gihub下 https://github.com/MicrosoftArchive/redis/releases 基本
-
redis部署及各种数据类型使用命令详解
目录 编译安装redis 开始部署 报错gcc命令没有找到: #解决编译安装所需的依赖环境继续部署 redis服务端运行和客户端连接 redis配置 redis简单配置并启动 set.get命令 简单配置文件介绍 redis基础数据类型 redis命令 redis简单命令 字符串类型命令 list类型,双向队列 redis的集合,是一种无序的集合,集合中的元素没有先后顺序. 哈希数据结构 发布订阅 编译安装redis 开始部署 [root@mcw01 ~]$ ls anaconda-ks.cfg
-
一文快速搞懂Redis的几种数据类型方式
目录 Redis简介 Redis有几种数据类型 Redis的基本指令 String(字符串) List(列表) Set(集合) Hash(哈希) Zset(sorted set:有序集合) RedisDesktopManager数据查看工具 Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(so
-
windows 64位下redis安装教程
一.下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/download github下载地址:https://github.com/MSOpenTech/redis/tags 二.安装Redis 1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd
-
CentOS 6.6下Redis安装配置记录
在先前的文章中介绍过redis,以下内容为自己在CentOS上安装Redis的记录.供后期在做改进. 1.安装需要的支持环境 在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试.在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具体的流程为: 复制代码 代码如下: cd /usr/local/src wget ht
随机推荐
- python写日志封装类实例
- C++ const修饰变量和修饰函数介绍
- 探究Javascript模板引擎mustache.js使用方法
- java实现两台服务器间文件复制的方法
- PL/SQL Number数字类型函数
- .NET Windows 多线程thread编程
- python实现杨辉三角思路
- Python面向对象编程中关于类和方法的学习笔记
- 关于Python中异常(Exception)的汇总
- 用css实现隐藏文本框
- ASP中不用模板生成HTML静态页面的方法
- SQL Server实现split函数分割字符串功能及用法示例
- sqlserver自动增长列引起的问题解决方法
- C#使用有道ip地址查询接口方法实例详解
- javascript textarea字数限制
- C 语言二叉树几种遍历方法详解及实例
- C#实现对用户输入数据进行校验的类实例
- 摆脱上网瓶颈,分析网吧带宽管理
- linux环境下的python安装过程图解(含setuptools)
- vue2 mint-ui loadmore实现下拉刷新,上拉更多功能