Aşağıdaki şekli değil URI şeklindeki halini <font style="text-decoration:underline; color:red; font-weight:bold;">kullanmayın</font> arkadaşlar. 2 günümü aldı. ☹️
const client = redis.createClient({
host: '192.168.xxx.xxx',
port: 6379
});
<br>
<div style="width:100%; height:1px; background-color:black;"></div>
<br>
<font style="color:green; font-weight:bold; font-size:1.1rem;">Aşağıdaki örneği kullanın;</font>
const { createClient } = require('redis');
const client = createClient({
url: 'redis://192.168.xxx.xxx:6379',
});
client.on('error', (err) => {
console.error('Redis bağlantı hatası:', err);
});
client.connect().then(async () => {
console.log('Redis sunucusuna bağlandı!');
try {
await client.set('test', 'deneme');
const value = await client.get('test');
console.log('Redis okuma:', value);
} catch (err) {
console.error('Redis işlem hatası:', err);
} finally {
await client.quit();
}
}).catch((err) => {
console.error('Bağlantı hatası:', err);
});
Gerçekten tasarım ayrı bir yetenek. Ellerine sağlık. Çok güzel olmuş. 👍
Key değeri yerine id değerini alamıyorum. Sorunu aslında kullanıcılar tablosunda vermeye çalıştım ama orijinalinde bu tablo mesajlar için listeleniyor. Kullanıcıya key değerini verip sonra geri almam gereken bir konu var. Mesajların listelemesi de bildiğiniz üzere ters yapıda.
Jquery ile div içerisinde bulununan mesajlardan en tepedeki dive atadığım son key değerini alıp üstte mesaj var mı yok mu onu sorgulatmak için hazırladığım bir SQL sorgusuydu. Dün cevapladım fakat LIMIT değerinin myqsl değişkeni kabul etmemesinden ötürü yine çözümsüz bir soru olarak kaldı...
SET @usrKey = 'mT_0FrncAGLQM-V2QaDnc8m_SZ3OX92bHvRS';
SELECT
*
FROM
users,
(SELECT
usr.id AS userID,
usr.userKey
FROM
users AS usr
WHERE
usr.userKey = @usrKey
) AS userID_
WHERE
id > userID_.userID
ORDER BY
id
LIMIT
15
gibi bir çözüm buldum. Deneyen bir arkadaş olursa belki denk gelir çözer. Farklı çözümler aklınıza gelirse yazabilirsiniz. Kolay gelsin.