Redis(NoSQL:not only sql:非關係型數據庫)
1 redis是一個NoSQL的數據庫,以鍵值對的形式保存數據
2 redis支持很多數據類型的操作,如:string(字符串)+hash(散列)+list(列表)+set(集合)+sorted set(有序集合)
3 redis的數據是存放在內容中的,所以執行速度快;但是可以以日誌的形式存放在本地磁盤,所以也不會丟失
快速查詢,存儲的數據缺少結構化
啓動redis服務:(這裏啓動之後不要關閉)
1 命令方式:
進入到redis的安裝目錄,輸入命令redis-server.exe redis.windows.conf
2 點擊應用程序:
到redis的安裝目錄,雙擊redis-server.exe
redis客戶端訪問redis服務器
1 命令方式:進入redis目錄
redis-cli.exe -h 127.0.0.1 -p 6379
2 點擊應用程序:
雙擊redis-cli.exe
redis的一些命令:
設置值:set name liucai (這裏的name就是key,liucai就是value)
獲取值:get name
刪除:delete name
修改值:也是set
列出所有key:keys *
也可以類似正則匹配key:keys name* (會匹配到name1,name2,name3等)
Java與redis:
有很多種,如Jedis,Jredis,aRedis,jdbc-redis等,官方推薦使用Jedis
使用Jedis操作redis:
public static void main(String[] args) {
//1 設置ip和端口
Jedis jedis = new Jedis("127.0.0.1",6379);
//2 設置值
jedis.set("name","liucai333");
//3 取值
String name = jedis.get("name");
//4 打印值
System.out.println("name:"+name);
//5 釋放資源
jedis.close();
}