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'))
网友评论