解压并进入其目录

make

cd src

make install

默认情况,Redis不是在后台运行,我们需要把redis放在后台运行

vim /usr/local/redis/etc/redis.conf  #自己redis解压后的文件 修改之前记得备份

将daemonize的值改为yes

cd /src

redis-server /etc/redis.conf  #同样指向自己修改后的配置文件

redis-cli -p 6379 或者 redis-cli #端口没有修改可以不指定

ping

显示PONG 则成功

shutdown 关闭redis服务

quit 退出redis 客户端

在 src/ 目录下

redis-benchmark 测试redis性能

dbsize 查看当前库key数量

keys * 查看所有key

select [0-15] 选择库

flushdb 清除当前库所有数据

flushall 清除所有库数据

type key:  查看key的类型

-----------------------------------String数据类型-------------------------------------------

EXISTS xing #判断key值是否存在 返回1存在0不存在

move key [0-15] 吧该key 移动到 其他指定的库

ttl key 查看key的过期时间 -1永不过期

expire key 12 设置key的过期时间是12秒

type key 查看key的数据类型

del key 删除key

append key 123 # key值追加123

strlen key 得到key的长度

incr key 数字类型自增1

decr key 数字类型自减1

incrby key 6 每次自增6

decrby key 6每次递减6

getrange key 0 -1 #0到-1截取所有该key所有字段

getrange key 0 3#截取该key 0到3的字段

setrange key 0 abc #在0位前设值位abc  显示abc111

setex key2 12 v2 设值key位key2值喂v2的数据存活12秒

setnx key2 abc #如果key2不存在则设值值喂为abc

mset key4 v4 key7 v7 keyh vh  #批量设值

mget key1 key2 key3 批量取值

---------------------------------------------------------------list数据类型-------------------------------

lpush key 1 2 3 4 5 从左向右插入

rpush key 12 3 4 5 从右向左插入

lrange key 0 -1 查看 #list数据类型查看用lrange  不能用 get

lpoo key #左边第一个移除

rpop key#右边第一个移除

llen("key") key 所对应集合的长度

lindex key 3 取key的第四个值

lindex key [角标] #取从上到下第几个index的值

lrem list2 4 1 删除 key为list2值当中 4个1

ltrim list2 4 5 截取4到5号元素赋给list2

linsert list2 before 5 6  在5之前插入6

linsert list2 after 5 6 5之后插入6

------------------------------------------------------------set 没有重复元素------------------------------------

sadd set01 1 1 12 2  向集合里添加元素

smembers set01 查看集合元素

sismember set01 1 判断该元素是否在集合中

scard set01 获取集合元素个数

srem set01 1 删除元素

srandmember set01 5 在set池中随机出5个元素 适用抽奖

spop set01 随机出栈(随机的一个元素移除集合)

smove set01 set2 1 将set01集合中1元素移动到set02集合中

sdiff set01 set02 求set01与set02的差集

sinter set01 set02 求交集

sunion set01 set02 求并集

--------------------------------------------------------sorted set 有序集合(排行榜)-----------------------------------------------------------------

添加 zadd myset[有序集合名词] 4 [score 分数 根据分数排序] 哈哈[myset存的值]

zadd  myset 2 '张三'

zadd myset 6 '李四'

zadd myset 0 '王五'

zrange myset 0 -1 正序遍历输出不带 score

zrange myset 0 -1  withscores 正序遍历输出带score

zrevrange myset 0 -1 withscores 倒序遍历输出带score

----------------------------------------hash-----------------------------------------------------------------------------

hset user id 1 哈希设值

hget user id 哈希取值

hmset customer id 11 name ls age 25 批量设值

hmget customer id name age 批量取值

hgetall customer 取出所有

hdel user name 删除

hexists customer id 判断key是否存在

hvals customer 取集合所有值

center os 下redis安装以及基本使用的更多相关文章

  1. Redis、Redis+sentinel安装(Ubuntu 14.04下Redis安装及简单测试)

    Ubuntu下Redis安装两种安装方式: 1.apt-get方式 步骤: 以root权限登录,切换到/usr目录下. 接下来输入命令,apt-get install redis-server,如图: ...

  2. windows下Redis安装及利用java操作Redis

    一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...

  3. windows下redis安装和配置

    windows下redis安装和配置 redis介绍 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序. Redis有三个主要特点,使它优越于其它键值数 ...

  4. Windows下Redis安装配置和使用注意事项

    Windows下Redis安装配置和使用注意事项 一:下载 下载地址: https://github.com/microsoftarchive/redis/releases 文件介绍: 本文以3.2. ...

  5. CentOS 下 redis 安装与配置

    CentOS 下 redis 安装与配置   1.到官网上找到合适版本下载解压安装 [root@java src]# wget -c http://redis.googlecode.com/files ...

  6. Linux下Redis安装与PHP扩展(PHP7适用)

    一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...

  7. windows下和linux下 Redis 安装

    Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windo ...

  8. Linux下Redis安装使用,主从模式,哨兵模式与PHP扩展(PHP7适用)

    一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...

  9. windows下redis安装

    最近因公司项目原因,去了趟昆明出差,其中第一次接触安装redis,配置sentinel,学习到不少,但也都是皮毛而已,本随笔记下所学知识. 1.首先介绍下redis,来源自百度百科 redis是一个k ...

随机推荐

  1. django正常运行确报错的解决方法

    django正常运行却报错的处理方法 出处 : https://www.infvie.com/ops-notes/django-normal-operation-error 报错一:self._soc ...

  2. Fiddler正则匹配调试接口示例

    Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改. 代理就是在 ...

  3. selenium中get_cookies()和add_cookie()的用法

    在用selenium爬取网页的时候,有时候需要登陆,这时候用selenium获取cookie和携带cookie是很方便的,获取cookie可以通过内置的函数get_cookies(),它得到的是一组c ...

  4. MySQL部分索引

    部分索引 char/varchar2太长,全部做索引的话,效率低,浪费存储空间 select avg(length(username)) from 索引统计: show index from tabl ...

  5. Java多线程引例及实现多线程的方式

    多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术. Java多线程是由JVM来实现,不必关心操作系统的调用问题. 假如我们要实现如下功能: public c ...

  6. Git学习及使用

    一.认知git理论 1.git出现的背景 版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上 ...

  7. Spring 注解配置 WebApplicationContext

    https://docs.spring.io/spring-framework/docs/4.3.9.RELEASE/spring-framework-reference/htmlsingle/#be ...

  8. 使用 GitLab 的 OAuth2 认证服务

    原文地址 本文档讲述如何使用 GitLab 作为 OAuth 认证服务提供商,以通过 GitLab 的 OAuth 认证登录其他服务(例如持续集成工具 Drone). 如果想使用其他 OAuth 身份 ...

  9. 使用Logistic Regression Algorithm进行多分类数字识别的Octave仿真

    所需解决的问题是,训练一个Logistic Regression系统,使之能够识别手写体数字1-10,每张图片为20px*20px的灰度图.训练样例的输入X是5000行400列的一个矩阵,每一行存储一 ...

  10. std::map使用结构体自定义键值

    使用STL中的map时候,有时候需要使用结构题自定义键值,比如想统计点的坐标出现的次数 struct Node{ int x,y; }; ...... map<Node,int>mp; m ...