Redis

作者: meetliuxin | 来源:发表于2018-07-04 11:32 被阅读0次

Redis是一个开源,高级的键值存储数据库,也被称为数据结构服务器。

Redis有三个主要特点,使它优越于其它键值数据存储系统 -

Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。
与其它键值数据存储相比,Redis有一组相对丰富的数据类型。
Redis可以将数据复制到任意数量的从机中。

支持的数据类型:string, hash, list, set, zset
redis不区分大小写

常用操作

1、ubuntu下安装

sudo apt-get update
sudo apt-get install redis-server

安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序
使用命令检查Redis服务器系统进程
ps -aux|grep redis

在终端中通过启动命令检查Redis服务器状态
netstat -nlt|grep 6379

通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status

安装redis desktop manager桌面管理工具:
https://www.cnblogs.com/EasonJim/p/8356185.html

2、本地访问Redis

在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。

3、访问远程Redis服务

修改Redis配置文件/etc/redis/redis.conf,找到bind那行配置:
bind 127.0.0.1
去掉#注释并改为:
bind 0.0.0.0

指定配置文件然后重启Redis服务即可:
sudo redis-server /etc/redis/redis.conf

远程连接
配置好Redis服务并重启服务后。就可以使用客户端远程连接Redis服务了。命令格式如下:
redis-cli -h {redis_host} -p {redis_port}

4、python操作Redis

安装python操作的库redis

pip install redis

如果需要数据导入导出则需要redis-dump包
安装:要先安装ruby,再安装redis-dump
安装ruby:
参考:http://www.ruby-lang.org/zh_cn/documentation/installation/

sudo apt-get install ruby-full

再安装redis-dump:

# 移除gem自带源
gem sources --remove https://rubygems.org/ 
# 添加淘宝源
gem sources -a https://ruby.taobao.org/ 
# 安装redis-dump
sudo gem install redis-dump -V

最后那个命令加sudo.之前没加报错找了半天。。。

from redis import StrictRedis, ConnectionPool

url = 'redis://@localhost:6379/0'
pool = ConnectionPool.from_url(url)
redis = StrictRedis(connection_pool = pool)
redis.set('name','liuxin')
print(redis.get('name'))

5、常用命令

参考:http://www.runoob.com/redis/redis-tutorial.html

相关文章

网友评论

      本文标题:Redis

      本文链接:https://www.haomeiwen.com/subject/yyteuftx.html