在linux服务器上安装软件分类:
yum安装 :
配置yum源,配置163,清华,阿里云的yum源
清空yum源
生成新的yum源
源码安装 :
下载软件的源码压缩包
解压缩,切换目录
释放makefile,编译,编译安装
rpm软件包安装
redis下载安装 :
在linux上安装redis,通过源码编译安装
1, 下载源码包
2, 解压缩redis
tar -zxf redis-4.0.10.tar.gz
3 , 进入redis源码,直接编译安装
make && make install
4, 可以指定配置文件启动
vim /opt/redis-4.0.10/redis.conf
1.更改bind参数,让redis可以远程访问
bind 0.0.0.0
2.更改redis的默认端口
port 6380
3.使用redis的密码进行登录
登录redis的密码
4.指定配置文件启动
redis-server redis.conf
5, 通过新的端口和密码登录redis
redis-cli -p 6380
登陆后
auth 密码
获取当前密码 :
config get requirepass
设置新密码 :
config set requirepass 新密码
杀死redis服务的方法:
1, kill pid
2, pkill redis-server 根据服务名杀死进程,可以杀死所有有关redis-server
redis数据结构:
redis是一种高级的key:value存储系统,其中value支持五中数据类型
字符串(strings)
散列(hashes)
列表(lists)
集合(sets)
有序集合(sorted sets)
1, strings类型
set 设置key : set name "liang"
get 获取key : get name ------ liang
append 追加string :
append name "haha"
get name ----- liang haha
mset 设置多个键值对
mget 获取多个键值对
del 删除key
incr 递增+1
decr 递增-1
2, list 类型
lpush         从列表左边插
rpush         从列表右边插
lrange          获取一定长度的元素  lrange key  start stop
ltrim               截取一定长度列表
lpop                 删除最左边一个元素
rpop                     删除最右边一个元素
lpushx/rpushx                key存在则添加值,不存在不处理
3, sets 集合类型
edis的集合,是一种无序的集合,集合中的元素没有先后顺序。
集合相关的操作也很丰富,如添加新元素、删除已有元素、取交集、取并集、取差集等。我们来看例子:
sadd/srem   添加/删除 元素
sismember   判断是否为set的一个元素
smembers    返回集合所有的成员
sdiff             返回一个集合和其他集合的差异
sinter           返回几个集合的交集
sunion          返回几个集合的并集
4, 哈希数据结构
hashes即哈希。哈希是从redis-2.0.0版本之后才有的数据结构。
hashes存的是字符串和字符串值之间的映射,比如一个用户要存储其全名、姓氏、年龄等等,就很适合使用哈希。
hset 设置散列值
hget  获取散列值
hmset  设置多对散列值
hmget  获取多对散列值
hsetnx   如果散列已经存在,则不设置(防止覆盖key)
hkeys     返回所有keys
hvals     返回所有values
hlen      返回散列包含域(field)的数量
hdel     删除散列指定的域(field)
hexists    判断是否存在