Windows版本的安装

下载地址:https://www.jb51.net/softs/541181.html

安装过程

把压缩包内的文件解压到非中文目录即可

启动redis

启动redis要通过命令行窗口,并且在管理员权限下运行

运行redis-server.exe启动

出现这个画面则成功

连接redis服务

另外打开一个cmd窗口

输入redis-cli.exe

添加个键值测试一下

宝塔Linux下安装redis

参考:https://jingyan.baidu.com/article/6c67b1d65e786c2787bb1ed0.html

常用命令

《redis常用基本命令》
select dbname :选择数据库
keys * :查出redis数据库中所有 数据类型的数据
exsits key :查询这个key是否存在
rename key key1:将key修改为key1(修改key的名字)
type key:返回这个key的数据类型
expire key seconds: 设置这个key的生存时间
ttl key : 查看这个key的剩余生存时间
persist key : 清除这个key的生存时间(永久化一个key)
del key :删除这个key,可以是任何类型
randomkey:随机返回数据库中一个key
quit :退出redis客户端
ctrl+c:强制退出redis客户端 《redis五大数据类型常用命令集》
、String字符串类型(主要应用于一些简单的数据存储)
set key value:往数据库中插入一个字符串数据
mset key value ...:多条插入
get key :获取当前key
mget key ...:获取多个key
incr key:自增1
incrby key index:自增指定值
decr key : 自减1
decrby key index :自减指定值
del key ...:删除一个或多个 、map类型(主要应用于存储一个 实体参数信息,类似于java中new出来的bean实体对象)
hset key field value:往这个key中插入一个字段
hmset key field value ...:往这个key中插入多个字段
hget key field :获取这个key的一个字段
hmget key field ... :获取这个key的多个字段
hgetall key:获取这个key的所有字段
hdel key field ...删除这个key的一个字段或多个字段
hincrby key field index:自增指定数值(只能是整数类型数据)
hexists key field:查找这个key中这个字段是否存在 (不存在返回0,存在返回1)
hkeys key:获取这个key所有字段名称
hvals key:获取这个key所有字段的值 、list列表类型(主要应用于数据归类)
lpush key value ...:从左往右开始存储数据(可以存储多个value)
rpush key value ...:从右往左存储数据(可以存储多个value)
lrange key begin end:从左往右查出数据
lpop key:从左往右取数据(取出来之后这条数据就不存在了)
rpop key:从右往左取数据
llen key:返回这个key的长度
lrem key count value :删除这个key中的这value值(count=:删除所有对应这个value的值,count<:从右边开始删,count>:从左边开始删) 、set无序集合类型(主要应用于抽奖类型的情况,因为这个集合是无序的)
sadd key member ...:添加set集合数据
spop key:随机取出这个key中的一个成员
srem key member ...:删除这个key中所对应的成员(可以多个删除)
smembers key:获取这个key中所有的成员
sismember key member :判断这个key中是否存在这个成员
sdiff key1 key2 ...: 获取key1中key2没有的成员(可以多个)
sinter key1 key2 ...:获取key1和key2都有的成员
sunion key1 key2 ...:查出这两个key所有的成员,并合并相同的成员
scard key: 获取这个key中的成员个数 、zset有序集合类型(主要应用于销售额排行等情况)
zadd key score member score member ...:有序添加
zscore key member :查询这个key中对应成员的分数
zrem key member :删除这个key中所对应的成员
zrange key start stop:获取start到stop之间的索引值的所有成员(按分数从小到大返回,最后带withscores就会带分数一起查出来)
zrevrange key start stop :获取start到stop之间索引值的所有成员(按分数从大到小返回,最后带withscores就会带分数一起查出来)
zrank key member:获取排名索引值(从小到大)
zrevrank key member:获取排名索引值(从大到小)
zcard key:获取这个key的成员个数

redis的安装及使用总结的更多相关文章

  1. redis的安装配置

    主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7  到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...

  2. Linux下Redis的安装和部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...

  3. 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用

    在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中 ...

  4. Linux下Redis的安装与配置

    redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括stri ...

  5. [nosql之redis]yum安装redis

    1.首先对于这种nosql来说目前我用到的功能很少,所以感觉没有必要去优化他跟不需要去编译安装.今天来介绍下一个yum安装redis 步骤1:安装扩展yum库 [root@localhost ~]# ...

  6. Linux下redis的安装

    第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/lo ...

  7. redis的安装和启动

    Windows下Redis的安装及PHP扩展使用 时间 2014-10-28 17:47:09  CSDN博客 原文  http://blog.csdn.net/wyqwclsn/article/de ...

  8. linux下redis的安装与部署及基础命令

    <1>下载安装文件:redis-3.2.5.tar.gz 放在opt目录下 <2> tar -zxvf redis-3.2.5.tar.gz,备份redis.conf到自己的目 ...

  9. redis/php redis扩展 安装

    作者:silenceper 日期:2013-10-03 原文地址: http://silenceper.com/archives/952.html 我是在CentOS 6.3 中进行的. 使用到的软件 ...

  10. [Linux]Linux下redis的安装及配置.

    在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...

随机推荐

  1. redis 小结三-数据类型

    redis 的数据类型主要有五种 字符串(String) 哈希表(Hash) 列表(List) 集合(Set ) 有序集合(Sorted Set) 1. 字符串 一个 key 对应一个 value 该 ...

  2. C语言数据类型关键字

    最初 K&R 给出的关键字 C90 标准添加的关键字 C99 标准添加的关键字 int signed _Bool long void _Complex short   _Imaginary u ...

  3. 07.AutoMapper 之列表和数组(Lists and Arrays)

    https://www.jianshu.com/p/419a3b7f12d5 列表和数组(Lists and Arrays) AutoMapper只需要配置元素类型的映射配置,不需要针对列表和数组进行 ...

  4. npm学习(六)之如何创建 Node.js 模块

    如何创建 Node.js 模块 Node.js 模块是一种可以发布到 npm 的包.当你创建一个新模块时,创建 package.json 文件是第一步. 你可以使用 npm init 命令创建 pac ...

  5. luogu P5341 [TJOI2019]甲苯先生和大中锋的字符串

    传送门 考虑子串以及出现个数,可以发现SAM可以快速知道每种子串的出现次数,即所在状态的\(endpos\)集合大小,然后一个状态对应的子串长度是一段连续区间,所以可以对每个状态差分一下,就能统计答案 ...

  6. 初探css -11 Table表格

    CSS 表格 使用 CSS 可以使 HTML 表格更美观. Company Contact Country Alfreds Futterkiste Maria Anders Germany Bergl ...

  7. 新霸哥带你轻松玩转Oracle数据库

    接触过软件开发的朋友可能都会知道oracle,在开发的过程中,数据存储都可能会用到oracle的,因为oracle具有处理速度快,安全级别特别的高.但是有一个缺点就是比较的贵,只有一个大型的公司才有可 ...

  8. MySQL主备同步延迟

    今天看到mycat的日志,发现在wrapper.log中频繁warning:slave延迟23006秒 查看数据指标: show engine innodb status正常,而且slave的拷贝点在 ...

  9. 2019-11-29-Roslyn-打包自定义的文件到-NuGet-包

    title author date CreateTime categories Roslyn 打包自定义的文件到 NuGet 包 lindexi 2019-11-29 08:23:21 +0800 2 ...

  10. puppet之模板和类

    puppet之模板和类 不同节点布置资源 vim /etc/puppet/manifests/site.pp 1 import "nodes/*.pp" 建立节点文件 mkdir ...