redis的安装及使用总结
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的安装及使用总结的更多相关文章
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
- Linux下Redis的安装和部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用
在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中 ...
- Linux下Redis的安装与配置
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括stri ...
- [nosql之redis]yum安装redis
1.首先对于这种nosql来说目前我用到的功能很少,所以感觉没有必要去优化他跟不需要去编译安装.今天来介绍下一个yum安装redis 步骤1:安装扩展yum库 [root@localhost ~]# ...
- Linux下redis的安装
第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/lo ...
- redis的安装和启动
Windows下Redis的安装及PHP扩展使用 时间 2014-10-28 17:47:09 CSDN博客 原文 http://blog.csdn.net/wyqwclsn/article/de ...
- linux下redis的安装与部署及基础命令
<1>下载安装文件:redis-3.2.5.tar.gz 放在opt目录下 <2> tar -zxvf redis-3.2.5.tar.gz,备份redis.conf到自己的目 ...
- redis/php redis扩展 安装
作者:silenceper 日期:2013-10-03 原文地址: http://silenceper.com/archives/952.html 我是在CentOS 6.3 中进行的. 使用到的软件 ...
- [Linux]Linux下redis的安装及配置.
在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...
随机推荐
- BZOJ 1053 反素数 题解
题面 引理1: 1~n中的最大反质数,就是1~n中约数个数最多的数中最小的一个(因为要严格保证g(x)>g(i)): 引理2:1~n中任何数的不同因子不会超过10个,因为他们的乘积大于2,00 ...
- 一道并发和锁的golang面试题
今天面试golang碰到了一道考并发和锁的题目,没有完成,所以把它记录下来,仅为以后复习. 场景:在一个高并发的web服务器中,要限制IP的频繁访问.现模拟100个IP同时并发访问服务器,每个IP要重 ...
- vsftpd一些常用配置
常用的全局配置 --设置监听的IP地址 listen_asspress=192.168.4.1 --设置监听FTP服务的端口号 listen_port=21 --是否允许下载文件 download_e ...
- 吴恩达机器学习101:SVM优化目标
1.为了描述SVM,需要从logistic回归开始进行学习,通过改变一些小的动作来进行支持向量机操作.在logistic回归中我们熟悉了这个假设函数以及右边的sigmoid函数,下式中z表示θ的转置乘 ...
- PHP之面试题总结
总结一些面试题,有备无患,走起... 1.熟悉的 nosql 和 sql 有什么区别(优势,劣势) Memcache,Redis 都是内存数据库 redis是一个开源的支持多种数据类型的key=> ...
- 缓存机制总结(JVM内置缓存机制,MyBatis和Hibernate缓存机制,Redis缓存)
一.JVM内置缓存(值存放在JVM缓存中) 我们可以先了解一下Cookie,Session,和Cache Cookie:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cooki ...
- linux新建用户并分配sudo权限
新建用户 useradd [username] 给用户设置密码 passwd [username] 设置sudo权限 首先将sudoers权限设置可写入 chmod u+w /etc/sudoers ...
- QWidget 设置背景图片
QWidget 设置背景图片办法: 利用 QPaltette QPixmap pixmap("back.png"); QPalette palette; palette.setBr ...
- idea 添加静态注释和live Templates
静态注释 /** * @Description * @Author wzz * @Date ${DATE} ${TIME} */ Live Templates 1.新建一个自己的添加组如图:Mygro ...
- python+selenium破解极验验证登录
1.前言: 目前很多网站会在正常的账号密码认证之外加一些验证码,以此来明确区分人/机行为,最典型的就是极验滑动验证.(如下图) 这里我们以简单实例说明如何实现自动校验类似验证. 2.步骤: 1)点击验 ...