博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis的安装和启动
阅读量:5326 次
发布时间:2019-06-14

本文共 1546 字,大约阅读时间需要 5 分钟。

 

单机版redis的安装:

1、解压

2、编译  make

3、安装   

PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下

 

4、后台启动

  /usr/local/e3mall/redis/bin/redis-server

5、静默启动

  cp redis.conf /usr/local/e3mall/redis/bin

  redis-server    redis.conf

  

常用命令:

  ./redis-cli shutdown  关闭服务器

  ./redis-cli -h 127.0.0.1 -p 6379  

  kill xxx (-9)

 

字符串操作:

  set name Tom   设置一个变量

  get name       获取变量的值

  incr abc       自增

  keys *         查看所有的键

  decr abc       自减

  del name        删除key

hash操作:

  hset hash1 field1 value1    设置hash值

  hget hash1 field1            获取hash值

  hkeys hash1                 查看hash的key键

  hvals hash1                 查看hash的所有值

  hgetall hash1               查看所有的键和值

  hdel hash1 field1          删除键

list操作:

  lpush list1 1 2 3 4 5 6        向list左边添加

  rpush list a b c d e f         向list右边添加

  lrange list1 0 -1              遍历list

  lpop list1                     取左边的值(原来的不存在了)

  rpop list1                     取右边的元素

set集合:

  sadd set1 a b c d e a b       向set中添加不重复的值

  srem set1 a                    删除元素

  smembers set1                  查看元素

  sdiff seta setb               集合a中特有的元素

  sinter seta setb              求交集

  sunion seta setb              求并集

 SortedSet:

  zadd zset1 1 a 2 b 3 c 5 e 4 d  即有序、又不重复

  zrange zset1 0 -1               遍历

  zrem zset1 a                    删除

  zrevrange zset1 0 -1           反转

  zrevrange zset1 0 -1 withscores   

 

expire name 10   设置过期时间

ttl   name        查看过期时间(正数:正在倒计时      -1:持久化         -2:不存在)

persist key1      持久化

 

 redis集群搭建:

1、创建6个实例

 2、修改每个的配置文件redis.conf的端口号和cluster-enable节点

3、编写脚本,启动集群

4、到redis源码中复制redis-trib.rb

5、安装ruby环境

  yum install ruby

  yum install rubygems

6、安装ruby脚本运行的包

  gem install redis-3.0.0.gem 

7、启动脚本

./redis-trib.rb create --replicas 1 192.168.25.3:7001 192.168.25.3:7002 192.168.25.3:7003 192.168.25.3:7004 192.168.25.3:7005 192.168.25.3:7006

 

 

连接集群:

  redis01/redis-cli -p 7002 -c

                   

     

转载于:https://www.cnblogs.com/lzb0803/p/9122646.html

你可能感兴趣的文章
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
高精度1--加法
查看>>
String比较
查看>>
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>
mysql操作命令梳理(4)-中文乱码问题
查看>>
Python环境搭建(安装、验证与卸载)
查看>>
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
Windows Phone开发(5):室内装修 转:http://blog.csdn.net/tcjiaan/article/details/7269014
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>